如何使用 jquery 查找元素数组的 id 并将它们放入 var 中?
我有一个名为 text.txt 的文件,其中包含:
<li id="unic1">some text</li>
<li id="unic2">some text</li>
和一个 index.html,我在其中尝试从前一个文件中查找 id:
<div id="div">alert(unic)'<div>
$(".div").load('text.txt');
$source.each(function(){
var $unic = $("li").attr('id');
});
我做错了什么?
谢谢 编辑: 感谢您的回复。
我发现我可以像这样编写 id:
var unic = $('div.hidde').find('li').map(function(i, v) { return this.id; }).get();
var unic1 = $('div.hi').find('li').map(function(i, v) { return this.id; }).get();
并且我可以使用此脚本将它们组合起来:
var intersection = [];
$(liList).each(function () {
for (i in unic) {
for (j in unic1) {
if (unic[i] == unic1[j]) intersection.push(unic[i]);
}
}
});
alert(intersection);
另一个问题是如何删除
I have a file called text.txt that contains:
<li id="unic1">some text</li>
<li id="unic2">some text</li>
and a index.html where I try to find the id from the previous file:
<div id="div">alert(unic)'<div>
$(".div").load('text.txt');
$source.each(function(){
var $unic = $("li").attr('id');
});
what am I doing wrong?
thanks
edit:
thanks for response.
i found that i can gram the id's like this:
var unic = $('div.hidde').find('li').map(function(i, v) { return this.id; }).get();
var unic1 = $('div.hi').find('li').map(function(i, v) { return this.id; }).get();
and i can combine them using this script:
var intersection = [];
$(liList).each(function () {
for (i in unic) {
for (j in unic1) {
if (unic[i] == unic1[j]) intersection.push(unic[i]);
}
}
});
alert(intersection);
another questions is how to remove the
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该对加载函数使用完整的回调:
有关加载方法回调的更多详细信息,请参见:http://api .jquery.com/load/
You should use the complete callback for the load function:
More details on callbacks for the load method here: http://api.jquery.com/load/