是否有可能找到并取消字符串中没有id的跨度?我有一个文本,有一堆跨度,其中一些有ID,而其他没有.
输入:
<span>Hi there!</span><span id="blabla">This is a test</span>
Run Code Online (Sandbox Code Playgroud)
输出:
Hi there!<span id="blabla">This is a test</span>
Run Code Online (Sandbox Code Playgroud)
我更喜欢JavaScript函数,但我不介意使用jQuery,如果它让事情变得更容易!
您应该能够使用:not伪选择器和" has-attribute "选择器的组合:
$("span:not([id])").contents().unwrap();
Run Code Online (Sandbox Code Playgroud)
这是一个有效的例子.注意HTML代码是如何由4个span元素组成的,CSS规则适用于所有span元素,但不适用于span没有a 的2个元素id,因为它们已经被上面的jQuery解包.
该contents方法返回所选元素的所有子元素,并unwrap删除父元素,在这种情况下,父元素将是不需要的元素span.
| 归档时间: |
|
| 查看次数: |
166 次 |
| 最近记录: |