Javascript JS如何在HTML代码段上获取ElementById
我正在通过ajax加载一段html。加载完成后,我希望在响应中搜索特定id的div。基本上,我希望执行Javascript JS如何在HTML代码段上获取ElementById,javascript,ajax,getelementbyid,Javascript,Ajax,Getelementbyid,我正在通过ajax加载一段html。加载完成后,我希望在响应中搜索特定id的div。基本上,我希望执行响应。getElementById 有什么办法吗 我建议通过jQuery使用load()方法: $(function(){ $('#container_id').load('my_file.html #id_of_div'); }); 更多文档:这取决于aja(x)请求。如果加载XML,可以直接使用xhr.responseXML文档的getElementById方法 如果没有,则必须解
响应。getElementById
有什么办法吗 我建议通过jQuery使用load()方法:
$(function(){
$('#container_id').load('my_file.html #id_of_div');
});
更多文档:这取决于aja(x)请求。如果加载XML,可以直接使用xhr.responseXML
文档的getElementById
方法
如果没有,则必须解析HTML代码段。可以使用DOMParser(元素的innerHTML)或您喜爱的库的解析器函数来完成此操作。您可以执行以下操作:
$.get({
url: url,
success: function(response) {
result = $(response).find("#result");
if (result) {
// found
} else {
//not found
}
}
});
这用于在
响应中搜索结果的id
(#
)
,您可以将其作为div或frame添加到html响应中,并将其设置为不可见。然后可以使用普通的getElementById。更快的方法是使用jQuery
--jQuery--
保持打开的
然后在成功后添加$(“#AjaxResponse”).html(数据)
然后您可以使用普通的getElementById()
或$(“\AjaxResponse\myId”)
但是别忘了现在使用jQuery.get方法设置上面的div invisible,或者enabled=“false”。是的,谢谢,尽管我在那个例子中使用了jQuery,我还是想找到一种非jQuery的方法,因为这段代码可能被保护到另一个库。@silkAdminfind()
的源代码在这里->