选择 div 类给定属性 = 变量
Posted
技术标签:
【中文标题】选择 div 类给定属性 = 变量【英文标题】:Select div class given attribute = variable 【发布时间】:2014-12-08 06:03:34 【问题描述】:var i = $( ".map_tile:contains('X')" ).attr('index');
$( ".map_tile[index*=i]" ).text('');
控制台将 i 记录为 2225,这是正确的,但是当我尝试访问时
<div class='map_tile' index='2225'>X</div>
这里有什么问题吗?
【问题讨论】:
当变量是string
的一部分时,它不能被评估。您需要使用串联。
【参考方案1】:
您正在尝试查找带有index
的元素,其中包含字符串i。改为使用带有 i
值的串联:
$( ".map_tile[index*=" + i + "]" ).text('');
Fiddle example.
【讨论】:
【参考方案2】:你的问题是 i
值,它在字符串中无法识别,因为它是一个 var 并且无法评估:
$( ".map_tile[index*="+ i +"]" ).text('');
【讨论】:
以上是关于选择 div 类给定属性 = 变量的主要内容,如果未能解决你的问题,请参考以下文章