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

JS How to getElementById on an HTML snippet

本文关键字:获取 ElementById 代码 HTML JS      更新时间:2023-09-26

我正在通过ajax加载一段html。一旦加载完成,我想在响应中搜索某个id的div。基本上,我想做一个response.getElementById

有什么办法吗?

您可以这样做:

$.get({
    url: url, 
    success: function(response) {
        result = $(response).find("#result");
        if (result) {
           // found
        } else {
           //not found
        }
    }
});

这使用.find()在response 中搜索resultid#

我建议通过jQuery:使用load()方法

$(function(){
    $('#container_id').load('my_file.html #id_of_div');
});

更多文档:jQuery加载()

这取决于aja(x)请求。如果加载XML,则可以直接使用xhr.responseXML文档的getElementById方法。

如果没有,您将不得不解析HTML片段。这可以通过DOMParser、元素的innerHTML或您喜欢的库的解析器函数来完成。

U可以将html响应添加为div或框架,并将其设置为不可见。那么u可以使用普通的getElementById。更快的方法是使用jQuery。

--jQuery--
保留打开的<div id=AjaxResponse> </div>则成功添加$("#AjaxResponse").html(data)则u可以使用正常的CCD_ 10或CCD_但是不要忘记设置不可见,或者enabled="false"上面的div