span
元素没有价值,但假设你的意思是他们的文本内容:如果你只是想内les-articles-du-panier
的那些:
$("#les-articles-du-panier > span").each(function() {
console.log($(this).text());
});
,其选择的元素,然后循环在他们each
。
选择器将仅匹配元素的直接子元素的span
元素与ID“les-articles-du-panier”。如果你想所有后代(包括儿童的孩子等),请忽略>
,只是使用$("#les-articles-du-panier span")...
。
如果你真的只是想选择“周一帕尼埃-qte- *”的元素,你可以使用一个attribute starts with选择,而不是:
$('span[id^="mon-panier-qte-"]').each(function() {
console.log($(this).text());
});
或者你甚至可以将它们结合起来,以只有匹配“周一帕尼埃-qte- *” 元素是 “莱文章笃帕尼埃” 的直接孩子:
$('#les-articles-du-panier > span[id^="mon-panier-qte-"]').each(function() {
console.log($(this).text());
});
...或后代(只是删除了>
):
$('#les-articles-du-panier span[id^="mon-panier-qte-"]').each(function() {
console.log($(this).text());
});
你明白了。值得阅读选择器here和here。
,在DIV莱文章笃apnier我已经undread其他跨度像span id =“tutu”...;) – superscral 2012-02-15 09:10:18
@superscral:我已经更新,以显示替代只是为了那些。对不起,首先在你的问题结尾错过了这条线。 – 2012-02-15 09:12:15