我有一些看起来像这样的HTML。
<li class="t-item t-first">
<div class="t-top">
<span class="t-icon t-plus"></span>
<span class="t-in">Offshore</span>
</div>
<input type="hidden" value="41393" name="itemValue" class="t-input">
</li>
HTML是Telerik创建的树视图中的单个项目。这里的真实数据是“离岸”的id为“41393”。
从Telerik代码中我得到了带有“t-in”类的span-element,但我无法从中获取ID值。如何使用jQuery查找隐藏输入类型的值?
答案 0 :(得分:5)
怎么样:
var $in = $(".t-in");
var text = $in.text(); //offshore
var val = $in.parent(".t-item").find("input.t-input").val() //41393
如果你只有一个t-in元素,这种分类是有效的,否则,你必须用我自己选择元素的方式替换代码中的第一行。
您需要提供更多信息,但这是我能用您所做的最好的信息
答案 1 :(得分:0)
这个怎么样:
var offShoreId = $("span.t-in").each(function() {
if ($(this).val() == "Offshore") return $(this).parent().next().val();
}
我假设您想要的只是来自大型元素树的Offshore元素的值。
答案 2 :(得分:0)
感谢你们的建议,这就是我最终的目标。
$(e.item).parent().find('input').val();
其中e是Telerik给我的元素。