判断html引用的js和css是否有重复引用

JavaScript014

判断html引用的js和css是否有重复引用,第1张

VS开发时候有大小写匹配、全字匹配、正则表达式,但你想知道他是怎么实现这里有是否采用正则表达式选项。查找最后,把查找到的结果一次性的输出的列表中展示,双击可以定位的查找位置。

用处:查找html引用的js和css是否有重复引用,并在列表里用红色颜色标识出来!

可以通过jquery来实现,

首先,用hasClass方法判断它是否有这种样式,

接着,如果有,执行冒号前面的语句,

如果没有,执行冒号后面的语句。

具体是以下代码:

$("#id").hasClass("className") ? console.log("Has this class.") : console.log("Do not has this class.")

1、简单的方法,不管不顾,直接这样就可以:

document.createStyleSheet().cssText

=

'标签{color:red'

+

//

这个注释只在当前JS中帮助理解,并不会写入CSS中

'width:300pxheight:150px}'

+

'.类名{……}'

+

'#ID们{……}'

//完活。我喜欢分号这样写,和指令书写的起始位置对齐比较好一点,尤其是后面有其它语句的时候。

2、完善一点的方法,防止重复添加,可以通过添加样式表ID并对其判断来实现:

if

(!document.styleSheets['要建立的样式表ID如theforever'])

{

//先检查要建立的样式表ID是否存在,防止重复添加

var

ss

=

document.createStyleSheet()

ss.owningElement.id

=

'要建立的样式表ID如theforever'

ss.cssText

=

'标签{display:inline-blockoverflow:hidden'

+

//

这个注释只在当前JS中帮助理解,并不会写入CSS中

'text-align:leftwidth:300pxheight:150px}'

+

'.类名{……}'

+

'#ID们{……}'

}

以上这篇用JavaScript动态建立或增加CSS样式表的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。