jQuery 选择同级

标签 jquery asp.net-mvc-3 telerik-mvc

我无法从此 html 选择输入值:

<li class="t-item">
  <div class="t-mid">
    <span class="t-in t-state-selected">102/NAH</span>
    <input class="t-input" name="itemValue" value="subject:4033" type="hidden">
  </div>
</li>

我可以获得 <span> 的值元素使用以下内容:

var text = $("#TreeView .t-state-selected").text();

如何获取同级 <input> 的值元素?

这是完整的函数,如果它有助于提供一些上下文(该事件是 Telerik TreeView OnLoad 事件):

    function OnLoad(e) {
        // _lastSubject is known, find the selected node and get the detail
        var treeView = $('#TreeView').data('tTreeView');
        var text = $("#TreeView .t-state-selected").text();
        console.log("ugh, what I really want is the sibling input value"); 
    }

最佳答案

尝试以下操作

var i $('#TreeView .t-state-selected').next('input');

这个解决方案更加健壮,因为它将保证它获得一个 input 元素,而不是简单地获得任何类型的下一个元素。

关于jQuery 选择同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068863/

相关文章:

asp.net-mvc-3 - 使用javascript代码访问viewbag

asp.net-mvc - ModelState.AddModelError 不显示任何消息

telerik - 如何确定在 Telerik MVC 网格中编辑时网格行是否是新的

javascript - 为什么我使用 fadeTo 时会产生闪烁效果? (jQuery)

jquery - 使用 jQuery 将级联样式应用于元素

javascript - 我无法设置按钮的数据属性

c# - 仅参数路由总是被触发 MVC3

html - 是否可以以正确的比例渲染两种尺寸的图像

css - Firefox 右浮动问题

javascript - 在添加到可排序对象后编辑可拖动对象