Jquery 如何在此处选择h4标签?
代码如下:Jquery 如何在此处选择h4标签?,jquery,Jquery,代码如下: <div id="question" style="float: right"> <a id="score" href="#"> <img id="@Model.QuestionId" src="~/Content/1369264038_arrow_sans_up.png" /></a> <h4 id="number" style="text-align: center; margin-top: 7
<div id="question" style="float: right">
<a id="score" href="#">
<img id="@Model.QuestionId" src="~/Content/1369264038_arrow_sans_up.png" /></a>
<h4 id="number" style="text-align: center; margin-top: 7px; color: #808080;">
@Model.Score
</h4>
<a href="#">
<img src="~/Content/1369263927_arrow_sans_down.png" /></a>
</div>
编辑:
我可能有一些h4标签,但我想选择后面的标签,因为它有自己的id,所以:
$('#number")
如果您周围有更多的h4
,请考虑:
$('#question h4')
它有自己的id,所以:
$('#number")
如果您周围有更多的h4
,请考虑:
$('#question h4')
因为它有一个ID(应该是唯一的),所以您不需要像在问题中所问的那样,使它相对于score
元素;您可以直接选择它:$(“#编号”)
但是,由于您已经指定希望它与score
相关,因此可以使用jQuery将其作为score
的同级查找:
$score = $('#score');
$h4 = $score.siblings('h4');
希望这会有所帮助。因为它有一个ID(应该是唯一的),所以您不需要像在问题中所问的那样,将它设置为相对于分数
元素的;您可以直接选择它:$(“#编号”)
但是,由于您已经指定希望它与score
相关,因此可以使用jQuery将其作为score
的同级查找:
$score = $('#score');
$h4 = $score.siblings('h4');
希望这能有所帮助。使用以下方法:
var h4 = $('h4#number');
使用以下命令:
var h4 = $('h4#number');
@JurijsNesterovs这是真的,但问题的背景并不反对这一点。每种选择都有优势。有些比其他更具体。选择取决于具体情况。@JurijsNesterovs这是真的,但问题的背景并不反对。每种选择都有优势。有些比其他更具体。选择取决于具体情况。
.live()
不推荐使用。只需使用$(“#数字”)
,数字是您的
标记的id。.live()
不推荐使用。只需使用$(“#数字”)
,number
是您的
标签的id。没有理由在id前面出现h4
。是的!我知道,但如果在其他页面中有另一个id“number”和其他标记,我不想得到它!;)对不起我的英语!没有理由在ID前面出现h4
。是的!我知道,但如果在其他页面中有另一个id“number”和其他标记,我不想得到它!;)对不起我的英语!如果附近有更多的h4
,使用ID作为选择器还是更有意义的。@KilianStinson当我回答目标还不清楚时,我认为它有更多的样式设计目的,OP希望抓住所有这些^^^如果附近有更多的h4
,使用ID作为选择器还是更有意义的。@KilianStinson当我回答目标还不清楚时,我认为它有更多的样式设计目的,OP想要抓住它们^^