我很困惑,我遇到这样的情况:
<div id="min1"></div>
<div id="max1"></div>
<div id="min2"></div>
<div id="max2"></div>
我正在使用它:
$("[id^=min]", "[id^=max]").val('hello')
操作它们。没用有什么问题吗?
答案 0 :(得分:1)
使用$
选择元素时,仅传递单个选择器字符串作为参数,而不传递多个不同的参数。用逗号分隔每个不同的选择器。另外,要设置非输入元素的文本,请使用.text()
,而不要使用.val()
:
$("[id^=min], [id^=max]").text('hello');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="min1"></div>
<div id="max1"></div>
<div id="min2"></div>
<div id="max2"></div>