我无法从此 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/