数组成员可以充当多个jQuery选择器,也可以充当单独匹配的对象吗?
这是一种常见的情况,但在通过Google+SO搜索之后,我一直无法找到一个简单的解决方案。。尽管如此,关键不在于积累多维数组,而只是对“赢”的选择器进行操作,而不是对选择器的整个“和”进行操作。例如:数组成员可以充当多个jQuery选择器,也可以充当单独匹配的对象吗?,jquery,arrays,variables,find,selector,Jquery,Arrays,Variables,Find,Selector,这是一种常见的情况,但在通过Google+SO搜索之后,我一直无法找到一个简单的解决方案。。尽管如此,关键不在于积累多维数组,而只是对“赢”的选择器进行操作,而不是对选择器的整个“和”进行操作。例如: var findThese = ['name', 'telephone', 'brasize']; var chiXML = "<philly><name>sandy</name><brasize>49DDD</brasize>
var findThese = ['name', 'telephone', 'brasize'];
var chiXML = "<philly><name>sandy</name><brasize>49DDD</brasize></philly>"
+ "<philly><name>amber</name><telephone>976</telephone></philly>";
$(findThese).find(chiXML)
.parent()
.data(the_1of3_matched_selector_from_findThese, theMatched Text);
var findThese=['name','telephone','brasize'];
var chiXML=“sandy49DDD”
+“amber976”;
$(findThese).find(chiXML)
.parent()
.数据(匹配的文本中匹配的选择器);
最终的结局模糊地像
<philly data-name="sandy" data-brasize="49DDD">
<name>sandy</name><brasize>49DDD</brasize></philly>
</philly>....
桑迪49ddd
....
对不起,如果我的例子很糟糕。。。但我想说的是在查询操作的回调/函数部分,是否可以将列表/数组“音译”为“多项选择”jQuery选择器,然后可以单独使用或执行该选择器?我想您需要这样的功能:
$.each(findThese, function(i, selector) {
$(chiXML)
.find(selector)
.each(function () {
$(this).parent().data(selector, $(this).text());
});
});
如果我理解正确,您需要知道多选择器的哪个部分与结果匹配,并根据该值采取行动
您可以像我上面所做的那样分解选择器,并独立处理每一块,这样您就可以更容易地知道选择器的哪一部分是满意的。我想您需要这样的东西:
$.each(findThese, function(i, selector) {
$(chiXML)
.find(selector)
.each(function () {
$(this).parent().data(selector, $(this).text());
});
});
如果我理解正确,您需要知道多选择器的哪个部分与结果匹配,并根据该值采取行动
你可以像我上面所做的那样分解选择器,并独立处理每一个片段,这样你就更容易知道选择器的哪一部分是满意的。我认为这比我所想的更接近他所寻找的。我总是很困惑,因为父代通常指的是哪一代。。。。我认为你的答案是对的,但是JS/JQ的语法对我来说太难理解了,我可能永远都不知道,哈哈。
.parent()
()总是指直接的父元素:)我认为这比我所想的更接近他所寻找的。我总是很困惑,因为父代通常指的是哪一代。。。。我认为你的答案是对的,但是JS/JQ的语法对我来说太难理解了,我可能永远都不知道,哈哈。.parent()
()总是指直接的父元素:)