我無法從這個網站選擇輸入值:jQuery的選擇兄弟
<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");
}
當然,我試過next()。通過編寫問題的過程,我的例子正在工作。我想這就是在SO上編寫問題的價值。下面的@JaredPar也回答了我的一個問題,即「我可以在選擇中包含」輸入「,以防將來版本中的元素髮生輕微變化。 – Brett
我會使用兄弟姐妹而不是下一個,它更靈活一點你改變佈局。 – Patricia