使用jQuery查找元素

时间:2010-05-14 15:50:38

标签: jquery

我有一些看起来像这样的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查找隐藏输入类型的值?

3 个答案:

答案 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给我的元素。