我正在使用 jQuery 提取 AJAX 响应 HTML 字符串。当我将此响应附加到文档时,我有一些冲突的脚本,所以我想删除它,并仅在删除有问题的原始脚本后放置它。
这是我的代码(位于ajax的成功函数中):
var content = $(response).find('.content').html();
var scripts = $(content).find('script');
console.log(scripts);
此代码返回 0 个脚本。但是,当我这样做时:
var content = $(response).find('.content').html();
var scripts = $(content).find('h3'); //PULLING H3s INSTEAD OF SCRIPT TAGS
console.log(scripts);
它返回该字符串中的所有 h3。这里发生了什么?
我可以确认脚本在响应字符串中。
谢谢大家的帮助。我最终在文档中使用了隐藏的输入,然后在这些值上使用了 $.getScript()。现在一切正常。