删除和添加href中的节点

Deleting and Adding nodes inside a href

本文关键字:节点 href 添加 删除      更新时间:2023-09-26

我有一个对象:

<a href="#" data-role="leaf">
   <i class="icon-plane"></i> 
   Projects
</a>

我想通过删除对象内部的<i class="icon-plane"></i>来实现选择和取消选择。(点击事件由框架处理,我知道如何使用它。)

顺便问一下,如何检查这个a元素中是否有<i></i>

我尝试使用node.append('<i class="name"></i>'),但结果是:

<a href="#" data-role="leaf">
   Projects
   <i class="icon-plane"></i> 
</a>

我希望图标在Project之前。

谢谢。

改用.prepend()

node.prepend('<i class="name"></i>')

此外,如果你想检查<a>中是否有<i>元素,你可以使用.has()+length(如果没有,它会返回0,否则会返回匹配元素的数量),如下所示:

node.has('i').length

如果你想删除<a>中的<i>,你应该这样做:

node.find('i').remove()

请尝试使用prepend。Append在div的末尾添加新标签,而prepend则将其添加到div的开头

node.append('<i class="name"></i>')