如何使用通配符更新div?
我想更改两组div(最后一组有附加信息) 我正在使用每个循环,不想做任何类型的搜索或查找。我知道所有div的开头都是一样的。
也想更改此内容:'#div\\\:'+month+'\\\:'+day+'\\\:'+time+'\\\:'+additionalInfo;
First Div Type
div:2:25:1530
Second Div Type
div:2:25:1530:3065
代码:
var div = '#div\\\:'+month+'\\\:'+day+'\\\:'+time;
$(div).html('<a class="btn btn-block btn-custom">TEST</a>');
我使用三重斜杠,因为双重因某种原因无效。但是当我添加第三个时工作,不知道为什么。
答案 0 :(得分:1)
您可以使用其中一个attribute selectors来定位具有相似ID或类名的多个div - 真正没有一个用于regexp
例如,假设您的div ID为<div id="div:01:01:2015:info1"></div>
,您可以使用此选择器定位它:
从选择器^=
// target all divs for January (assuming mm:dd:yyyy)
$('[id^="div\\:01"]')
包含选择器*=
// target all divs for 2015
$('[id*="2015"]')
等
更新:使用两个反斜杠\\
来转义元字符
!"#$%&'()*+,./:;<=>?@[\]^`{|}~