选择给定attribute = variable的div类

时间:2014-10-13 15:48:56

标签: javascript jquery class attributes jquery-selectors

var i = $( ".map_tile:contains('X')" ).attr('index');
$( ".map_tile[index*=i]" ).text('');

控制台将i记录为2225,这是正确的,但是当我尝试访问

<div class='map_tile' index='2225'>X</div>

这里有什么指针出错了吗?

2 个答案:

答案 0 :(得分:2)

你的问题是i值,它在字符串中无法识别,因为它是一个var并且无法评估:

$( ".map_tile[index*="+ i +"]" ).text('');

答案 1 :(得分:2)

您正在尝试查找包含字符串 i index元素。请改为使用i值连接:

$( ".map_tile[index*=" + i + "]" ).text('');

Fiddle example