【发布时间】:2016-04-29 18:52:48
【问题描述】:
问题
鉴于这段代码:
<ul>
<li><input type="hidden" value="1"/>Choice 1</li>
<li><input type="hidden" value="2"/>Choice 2</li>
<li><input type="hidden" value="3"/>Choice 3</li>
<li><input type="hidden" value="4"/>Choice 4</li>
<li><input type="hidden" value="5"/>Choice 5</li>
</ul>
如何正确选择输入值包含在数组[1, 3, 4] 中的列表元素?
研究轨迹
我在这段代码 sn-p 中尝试了一些解决方案,但似乎没有什么能很好地工作。
alert($("li").has("input[value='3']").text()); // Not a solution
alert($("li").has("input[value='[1,3,4]']").text()); // Not working
alert($("li").has("input[value=[1,3,4]]").text()); // Not working
alert($("li").has("input[value=['1','3','4']]").text()); // Nope
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><input type="hidden" value="1"/>Choice 1</li>
<li><input type="hidden" value="2"/>Choice 2</li>
<li><input type="hidden" value="3"/>Choice 3</li>
<li><input type="hidden" value="4"/>Choice 4</li>
<li><input type="hidden" value="5"/>Choice 5</li>
</ul>
【问题讨论】:
标签: javascript jquery html jquery-selectors