jquery选择器中加变量参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery选择器中加变量参数相关的知识,希望对你有一定的参考价值。

比如funciton(id)
$("ID为变量id的元素").hide();


选择器怎么写?

可以参考以下两种方法:

1、代码一

funciton(id)

$("#"+id).hide();

2、代码二

funciton(id)

$("#"+id的值).hide();//比如$("#"+myid).hide();


扩展资料:

jquery选择器:

1、#id

用法: $("#myDiv");    返回值  单个元素的组成的集合

说明: 这个就是直接选择html中的id="myDiv"

2、Element

用法: $("div")    返回值  集合元素

说明: element的英文翻译过来是”元素”,所以element其实就是html已经定义的标签元素,例如div,input, a等等。

参考资料来源:百度百科-jQuery

参考技术A var dom = "类名";
function(dom)
$("."+dom).show();
// 若干处理
...
...
;
复用只需定义新的字符串,字符串值为类名,传入函数就行。
如果传入id 稍改即可

var dom = "ID名";
function(dom)
$("#"+dom).show();
// 若干处理
...
...
;
参考技术B funciton(id)
$("#"+id).hide();
本回答被提问者和网友采纳
参考技术C funciton(id)
$("#"+id的值).hide();//比如$("#"+myid).hide();

参考技术D $("[value='"+city+"']")
不能用$=
这样就代表是有value属性并且是以city变量值结尾的元素了。
先value=‘’单引号
再单引号里
加入双引号加号变量。‘“+city+”’

在 Jquery 选择器中附加变量

【中文标题】在 Jquery 选择器中附加变量【英文标题】:Apending variable in Jquery selector 【发布时间】:2017-08-15 22:16:59 【问题描述】:

我有这个选择器

self = $('.trim .person:nth-child('+index+')');
self.append('<img src="'+element.profilePic+'" class="profilePic" />');

然后我想用这个在

中选择一个类
  $(self + '.spacer').css('opacity', 0.5);

我也试过

self + $('.spacer').css('opacity', 0.5);

【问题讨论】:

【参考方案1】:

将其设置为context parameter in jQuery。

$('.spacer', self).css('opacity', 0.5);

或者使用find()方法获取当前jQuery对象中的元素。

self.find('.spacer').css('opacity', 0.5);

【讨论】:

以上是关于jquery选择器中加变量参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jQuery 选择器中使用 JavaScript 变量?

jquery 选择器加变量

带有变量的 jQuery 选择器

使用变量作为 jQuery 选择器

带有变量的 jQuery 选择器

输入名称选择器中的jquery变量[关闭]