我试图找到一个好的模式查找元素看起来像这样
data-src="{{xxxx}}"
,花括号中的内容可能会移位
想法是从document.ready上的data-src获取内容并将其插入到新的src属性中,即
$("img:regex(class, EXPRESSION)").each(function() {
$(this).attr('src', $(this).attr('data-src'));
});
由于
答案 0 :(得分:3)
为何选择RexEx?只是不匹配属性的开头和结尾:
filter()
JSFiddle: http://jsfiddle.net/574u9zh3/
或者,在调用$('div').filter(function(){
var attr = $(this).data('src');
// return true for any RexEx match you care to make
return ...
}).each(function() {
$(this).attr('src', $(this).attr('data-src'));
});
:
e.g。
data-
注意:对于阅读 data()
属性,请改用$(this).attr('src', $(this).data('src'));
。
var DTable = $("<your table>").dataTable ({
...
..
}
setInterval( function () {
DTable.fnClearTable( 0 );
DTable.fnSort( [ 0, "desc" ] );
DTable.fnDraw();
}, 5000 );
答案 1 :(得分:0)
如果由于某种原因你绝对需要正则表达式,它可能是这样的:
/<[^>]*data\-src="{{(.*)}}">/
<
开场标记
[^>]*
任何字符的匹配编号,除了&gt;
data\-src="{{
数据属性的开头
(.*)
任意数量的任何字符,捕获结果
}}">
数据属性的结尾