Javascript Can';在DOM中使用“";下一步();或;最近的();
我有一个DOM树:Javascript Can';在DOM中使用“";下一步();或;最近的();,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我有一个DOM树: <div class="field-group"> <label for="timetracking_originalestimate">Original Estimate</label> <input class="text short-field" id="timetracking_originalestimate" name="timetracking_originalestimate" value="3d 5h
<div class="field-group">
<label for="timetracking_originalestimate">Original Estimate</label>
<input class="text short-field" id="timetracking_originalestimate" name="timetracking_originalestimate" value="3d 5h" readonly="readonly" type="text">
<span class="aui-form example">(eg. 3w 4d 12h)</span>
<a class="help-lnk" href="/jira/secure/ShowTimeTrackingHelp.jspa?decorator=popup#TimeTracking" title="Get local help about Time Tracking" data-helplink="local">
<span class="aui-icon aui-icon-small aui-iconfont-help"></span>
</a>
<div class="description">The original estimate of how much work is involved in resolving this issue.</div>
</div>
原始估计
(例如3w 4d 12h)
解决此问题所需工作量的原始估计。
我首先通过ID#timetracking\u originalestimate
获取元素
现在,我想在ID为的预搜索元素之后获得第一个classdescription
元素
我怎么去那里<代码>下一步()和
最近的()
不起作用…有几种方法可以实现这一点:
$('#timetracking_originalestimate').closest('.field-group').find('.description');
//Or
$("#timetracking_originalestimate").nextAll(".description");
//
$("#timetracking_originalestimate").siblings('.description');
由于description
是\timetracking\u originalestimate
的兄弟,我建议使用jQuery方法以元素为目标,使用获取元素的文本,如:
console.log($(“#timetracking_originalestimate”).sides('.description').text())代码>
原始估计
(例如3w 4d 12h)
解决此问题所需工作量的原始估计。
您可以使用查找下一个。说明
$("#timetracking_originalestimate").nextAll(".description");
$(“#timetracking_originalestimate”).nextAll(“.description”).css(“颜色”、“红色”)代码>
原始估计
(例如3w 4d 12h)
解决此问题所需工作量的原始估计。
使用sibles()在jquery中查找同级元素
$(文档).ready(函数(){
var html=$(“#timetracking_originalestimate”).sides(“.description”).html();
警报(html);
});代码>
原始估计
(例如3w 4d 12h)
解决此问题所需工作量的原始估计。
非常感谢大家!它起作用了,我想我现在明白了技术:)