我有一个包含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/

10-11 11:22