Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS如何在HTML代码段上获取ElementById_Javascript_Ajax_Getelementbyid - Fatal编程技术网

Javascript JS如何在HTML代码段上获取ElementById

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方法 如果没有,则必须解

我正在通过ajax加载一段html。加载完成后,我希望在响应中搜索特定id的div。基本上,我希望执行
响应。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的方法,因为这段代码可能被保护到另一个库。@silkAdmin
find()
的源代码在这里->