我有一个包含HTML数据的div(这是用户生成的)。
此数据中包括各种锚定标记。我需要找到所有标记,并删除href
属性。
然而,我似乎无法让我的选择器恰到好处。
以下是jQuery:
var divForHtml = $('#Content');
divForHtml = $(divForHtml +'a').attr('href', '');
完成后,我需要将这个变量发送到一个函数,然后继续处理HTML。
最佳答案
在这种情况下,divForHtml
是一个jQuery对象;因此不能简单地将字符串' a'
附加到它以构建新的选择器。
相反,尝试使用find()
方法来搜索匹配元素的后代;
divForHtml.find('a').attr('href', '');
尽管你可能更喜欢
removeAttr()
方法;divForHtml.find('a').removeAttr('href');
关于jquery - 包含HTML的变量的jQuery选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10228429/