jQuery 脚本将匹配元素的属性移动到其子元素
我有一组类似的锚点
<a class="lb" href="#">text</a>
<a class="lb" href="#" style="width:200px">text</a>
<a class="lb" href="#" style="color: reen; width:200px">text</a>
需要转换为以下内容:
<a class="lb" href="#"><span>text</span></a>
<a class="lb" href="#"><span style="width:200px">text</span></a>
<a class="lb" href="#" style="color:green"><span style="width:200px">text</span></a>
我创建子 span
没有问题,但不知道如何移动父级的 width
样式。
I have a set of anchors like
<a class="lb" href="#">text</a>
<a class="lb" href="#" style="width:200px">text</a>
<a class="lb" href="#" style="color: reen; width:200px">text</a>
that needs to be transformed to the following:
<a class="lb" href="#"><span>text</span></a>
<a class="lb" href="#"><span style="width:200px">text</span></a>
<a class="lb" href="#" style="color:green"><span style="width:200px">text</span></a>
I have no problem creating child span
but don't know how to move parent's width
styling.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于您的示例, .wrapInner() 和 .css() 函数应该做到这一点。例子:
请注意,在此示例代码中,标记中的所有锚点都将匹配。您可能希望使用
classes
或ids
更具体For your example, the .wrapInner() and .css() functions should do it. Example:
Note that in this example code, all anchros within your markup will be matched. You might want to be more specific by using
classes
orids
这应该可以做到 - 设置一个内部
,并复制
to_be_moved
中指定的任何 css 属性:This should do it - sets an inner
<span>
, and copies over whatever css attributes are specified into_be_moved
: