【发布时间】:2010-04-02 15:55:10
【问题描述】:
感谢大家帮助像我这样的新手。
到目前为止,我有这个:
$("td a").map(function () {
var theurls = $(this).attr("href");
$.get(theurls, function (tu) {
if ($('#blah', tu).length) {
$("td a").after("Yep");
}
if (!$('#blah', tu).length) {
$("td a").after("Nope");
}
});
});
它应该访问页面上的每个'td a',如果该页面上存在某个元素,请在链接旁边添加一个是或否。这在一定程度上起作用,它访问所有链接并查找信息,但它将每个链接的结果添加到每个链接。 (所以原始页面上的每个链接都添加了这个:“YepYepYepNopeNopeYepNopeNopeYepNopeYepNope”。我想考虑到代码是可以理解的,但我不知道如何让它只将文本添加到它访问的链接中,如果那样的话有道理。只是要清楚,目前是这样的:
Link1 - 是的,是的,不是的 Link2 - 是的,是的,不是的 Link3 - 是的,不是的
而我希望得到这样的结果:
Link1 - 是的 Link2 - 是的 Link3 - 没有
谢谢!
【问题讨论】:
-
我认为在这种情况下应该使用 'each' 而不是 'map'。
标签: jquery