0
<ul id="mylist">
    <li>
        <a id="my_name_is_1" href="#">...</a>
    </li>
    <li>
        <a id="my_name_is_2" href="#">...</a>
    </li>
    <li>
        <a id="my_name_is_3" href="#">...</a>
    </li>
    <li>
        <a id="my_name_is_4" href="#">...</a>
    </li>
</ul>

如何选择 ID 为“my_name_is3”的锚标记。就像是:

var thenumber = "3";
$("ul.mylist").find("li>a#my_name_is_"+thenumber).append("okay");
4

3 回答 3

3

id属性应该是唯一的,因此您不必指定其他任何内容:

var num = 3;
$( "#my_name_is_" + num ).append( "okay" );
于 2013-09-11T23:05:34.607 回答
2

您无需使用 ID 手动遍历:

$('#my_name_is' + thenumber).append('okay');
于 2013-09-11T23:05:53.030 回答
1

jsFiddle Demo

使用数字连接字符串。请记住,最好通过 id 查找元素,因为 id 是唯一的。

var thenumber = "3";
$("#my_name_is_"+thenumber).append("okay");
于 2013-09-11T23:09:57.127 回答