gpt4 book ai didi

javascript - 更改选项的文本属性

转载 作者:行者123 更新时间:2023-11-30 14:04:39 26 4
gpt4 key购买 nike

尝试使用其值作为变量来更改选项的文本属性。

我的尝试不起作用,请帮忙。

期望结果是:

<option value = 2>earth</option>

var x = 2
var str = 'earth';

$('button').on('click', function(){
$('#sela:option[value = ' + x + ']').attr('text', str);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id='sela'>
<option value = 1>lorem</option>
<option value = 2>ipsum</option>
</select>
<br><br>
<button>CLICK</button>

最佳答案

您必须使用 $('#sela>option[value = ' + x + ']') 来选择 # 的直接 option 子级sela.

并使用 text() 更新选项文本。

var x = 2
var str = 'earth';

$('button').on('click', function() {
$('#sela>option[value = ' + x + ']').text(str);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id='sela'>
<option value=1>lorem</option>
<option value=2>ipsum</option>
</select>
<br><br>
<button>CLICK</button>

关于javascript - 更改选项的文本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55677278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com