首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据类将下拉列表更改为匹配单击链接

根据类将下拉列表更改为匹配单击链接
EN

Stack Overflow用户
提问于 2014-03-08 13:44:23
回答 1查看 64关注 0票数 0

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

HTML

代码语言:javascript
复制
<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

代码语言:javascript
复制
$('a.fruit').click(function () {
  var selected = "what goes here?";
  $('#fruits option[value*="'+selected+'"]').attr('selected','selected');
  return false;
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-08 13:47:27

试一试

代码语言:javascript
复制
$('a.fruit').click(function (e) {
    e.preventDefault();

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

演示:小提琴

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22270122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档