Javascript Regex adding an attribute within <img> and
Javascript Regex adding an attribute within <img> and style=" "
所以我正在为Dreamweaver 上的扩展开发RegEx
我有这个片段要在标签中搜索,看看是否没有显示:块属性,然后添加它。
这是可行的,但现在我需要它在img标记中的内联样式标记中进行搜索。
即
<img style="border:0px;" src="" alt=""/>
这是我的正则表达式片段:
if (displayBlock.checked)
{
fixIt('<img((?:(?!display:block|/>).)*)/>','<img$1 display:block/>')
}
如果您也有一些很好的RegEx参考资料,我们将不胜感激。
谨致问候,迈克。
在HTML元素上使用regex通常是一种不好的做法。
为什么不直接迭代style属性呢?
这将迭代所有的图像标记,但您可以根据需要修改选择器。迭代标记,检查显示是否未定义,或者是否为falsy,然后添加样式属性值。
[].forEach.call(document.querySelectorAll("img"), function(element) {
if (!element.style.display) {
element.style.display = "block";
}
});
这里有一个更快,但不太安全,但更易于理解的循环版本!
var x = document.querySelectorAll("img");
for (var i=0; i<x.length; i++) {
if (!x[i].style.display) {
x[i].style.display = "block";
}
}
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期