JQ如何使用拼接获取id

JQ直接使用拼接获取id?

在一般的拼接时,我们都会使用 字符串+数据等方式来得到动态的string字符串
在某天查询JQuery如何获得拼接id时,基本都是使用了 eval()<方法:
stript内容:
<script type="text/javascript" src="JQ/jquery-2.1.0.js" ></script>//JQ包
<script>
	var i=11;<br>
	for (var i=1;i<5;i++) {<br>
		$(eval("a"+i)).html("aaaaaa");<br>
		//此处使用了eval方法就不需要再加#
	}
	</script>

页面内容:

		<ul>
			<li id="a1"></li>
			<li id="a2"></li>
			<li id="a3"></li>
			<li id="a4"></li>
		</ul>

在这里是可以在开始时就找到id并赋值的

但是 最近使用时发现jq貌似可以使用一般拼接,把上面的代码更改为:

		for (var i=1;i<5;i++) {
			$("#a"+i).html("aaaaaa");
		}

打开页面的结果都是:aaaaa 4行赋值成功
竟然是可以识别的! 于是我想是不是jq包的版本问题
接着把包从<script type="text/javascript" src="JQ/jquery-2.1.0.js" ></script>换成<script type="text/javascript" src="JQ/jquery-1.11.0.js" ></script> 结果是同样的可行。
网上也没有为什么不识别拼接的解释(个人未找到),在此阐述:拼接在jq中也许是可识别的(部分)。

此文仅做记录。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值