gpt4 book ai didi

javascript - 返回并从 HTML 字符串中删除元素

转载 作者:行者123 更新时间:2023-12-02 17:33:51 25 4
gpt4 key购买 nike

我正在将 HTML 传递回 ajax 调用。在 HTML 中,我想删除一个元素并将其 HTML 存储在变量中。我试过:

request.success(function(results){
var timer = $(results).find('#timer').html(); // returns undefined

var timer = $('#timer', results); // returns element but not content
results = $(results).remove('#timer'); // doesn't remove element
console.log(timer);
});

我需要对元素本身运行正则表达式搜索吗?这可能会变得广泛。

如果我控制台记录我的 HTML(结果),我最终会得到:

e.fn.init[11]
0: div#timer
1: text
2: comment
3: text
4: div.pagination.top
5: text
6: comment
7: text
8: div#postContainer
9: text
10: comment
length: 11
__proto__: Object[0]

最佳答案

编辑

结果似乎是DOM元素,而不是jquery对象,从0开始索引。根据控制台返回的内容,应该能够根据各自的索引访问任何 results 项,例如,$(results).get(4) 应返回 div.pagination.top

获取#timer html

   var timer = $(results).get(0);
timerContents = timer.innerHTML;

结果中删除#timer

   var result = $.makeArray( results ); 
result.splice(0, 1);

关于javascript - 返回并从 HTML 字符串中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com