4个回答
2015-10-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
可以的。
$("#"+str)
这个一般是封装通用方法的时候用,比如 操作多个id的时候可以先封装一个方法然后把id传进来。
function showdiv(divid){
$("#"+divid).css("display","block");
}
调用:showdiv("div");
$("#"+str)
这个一般是封装通用方法的时候用,比如 操作多个id的时候可以先封装一个方法然后把id传进来。
function showdiv(divid){
$("#"+divid).css("display","block");
}
调用:showdiv("div");
展开全部
肯定是可以的。
下面是个小例子。仅供参考。
<body>
<div name="index1"></div>
<div name="index2"></div>
<div name="index3"></div>
</body>
<script>
for(var i=0;i<document.getElementsByTagName('div').length;i++){
$('[name=index'+i+']').css('background','red');
}
</script>
虽然没有人,这么用,但是只是说是可以用变量的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-02-26
展开全部
可以
str="id1";
$("#"+str);//可代表$("#id1“)
--------------------------------
str=$("#id1");//str 就就代表了 id1
意义不大....
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以尝试下,也许可以。但是这样做个人感觉没什么意义。。因为你多定义了一个变量,就多消耗了资源,如果程序比较大会影响性能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |