gpt4 book ai didi

jquery - 循环遍历变量中的元素

转载 作者:行者123 更新时间:2023-12-01 00:49:22 25 4
gpt4 key购买 nike

如何循环遍历存储在“ul”标签变量中的 HTML?这是我到目前为止所拥有的,但alert()甚至没有触发,我有点迷失了......

var data = 'HTML';
$('ul', data).each(function(i,v) {
var theTag = v.tagName;
var theElement = $(v);
var theValue = theElement.html();
alert(theTag+'\n'+theElement+'\n'+theValue);
});

谢谢

最佳答案

您正在尝试使用 $() call 的“选择器、上下文”形式:

jQuery( selector [, context] )
selector A string containing a selector expression
context A DOM Element, Document, or jQuery to use as context

HTML 字符串与 context 中的任何内容都不匹配应该是这样,所以 jQuery 不知道如何处理你的参数并做出错误的猜测。

你可能想这样做:

$(data).filter('ul').each(function(i,v) {
//...
});

演示:http://jsfiddle.net/ambiguous/gxGB8/

或者,如果您不这样做't know at what level the <ul> elements will be, wrap the HTML in a <div> and use find而不是 filter :

$('<div>' + data + '</div>').find('ul').each(function(i, v) {
//...
});

演示:http://jsfiddle.net/ambiguous/tM4ua/

关于jquery - 循环遍历变量中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868368/

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