gpt4 book ai didi

javascript - 根据类别更改下拉列表以匹配单击的链接

转载 作者:行者123 更新时间:2023-12-02 17:40:18 24 4
gpt4 key购买 nike

当我单击链接时,我希望下拉列表更改以匹配我单击的链接。我可以用 hasClass 编写一个 if 语句,但我想让它简短一些。链接可以包含多个类 - 我只想匹配 apple-x 类。这就是我所得到的:

HTML

<a href="#" class="apple-1 fruit">Apple 1</a>
<a href="#" class="fruit apple-2 tasty">Apple 2</a>
<a href="#" class="apple-3 fruit no-so-tasty">Apple 3</a>
<select id="fruits">
<option value="apple-1 fruit">Apple 1</option>
<option value="apple-2 fruit">Apple 2</option>
<option value="apple-3 fruit">Apple 3</option>
</select>

jQuery

$('a.fruit').click(function () {
var selected = "what goes here?";
$('#fruits option[value*="'+selected+'"]').attr('selected','selected');
return false;
});

最佳答案

尝试

$('a.fruit').click(function (e) {
e.preventDefault();

var selected = this.className.match(/apple-[^\s$]+/)[0];
$('#fruits option[value*="' + selected + '"]').prop('selected', true);
});

演示:Fiddle

关于javascript - 根据类别更改下拉列表以匹配单击的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270122/

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