【发布时间】:2023-04-01 06:40:02
【问题描述】:
是否可以将变量添加到伪元素的 jquery 字符串选择器中?我已经尝试了下面的两个代码,但没有一个可以工作,你能帮帮我吗?
$(function () {
$("option").click(function(){
var filt1 = $(this).attr('id');
$("#filter2 option[class!=filt1]").hide();
$("#filter2 option[id*=filt1]").show();
});
});
和
$(function () {
$("option").click(function(){
var filt1 = $(this).attr('id');
$('#filter2 option[class!='+ filt1+ ']').hide();
$('#filter2 option[id*='+ filt1+']').show();
});
});
【问题讨论】:
-
能否也提供一些 HTML 输出?
-
事件和隐藏
<option>在某些浏览器(例如 IE 和 Safari)中不受支持。在<select>上使用更改事件并禁用或删除选项 -
我正在尝试创建一个变量,这样我就不需要为每个 ID 复制和粘贴代码。请检查这个jsfiddle:
标签: jquery css pseudo-element