我有一个表,每个 td 都有 title、id 和 lang 属性。我想要匹配指定标题和 ID 的所有元素的所有语言。所以我尝试了:
var lossy = $("[title="+hicode+"][id="+hiwidth+"]").attr("lang");
alert(lossy);
但是这只返回第一个匹配的元素。
返回数组甚至字符串中所有匹配元素的任何想法仍然可以。谢谢。
最佳答案
试试这个
var lossy = $("[title="+hicode+"][id="+hiwidth+"]").map(function() { return $(this).attr("lang"); });
alert(lossy);
我正在使用 map 函数将数组或类数组对象中的所有项目转换为另一个项目数组。 ( http://api.jquery.com/jQuery.map/ )
关于jQuery:返回所有匹配的元素,而不仅仅是一个匹配的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814478/