Javascript 每个and not语句都不能与linkyfy.js一起正常工作

Javascript 每个and not语句都不能与linkyfy.js一起正常工作,javascript,jquery,html,Javascript,Jquery,Html,我正试图在一个网站上实现一个linkyfying脚本,它用文本编写的URL创建链接。我正在使用此解决方案: 这是下载后运行它所需的: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="linkify.min.js"></script> <script src="linkify-jquery

我正试图在一个网站上实现一个linkyfying脚本,它用文本编写的URL创建链接。我正在使用此解决方案:

这是下载后运行它所需的:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="linkify.min.js"></script>
<script src="linkify-jquery.min.js"></script>
jQuery('#container').linkify();
奇怪的问题来了: 它仍然链接导入src URL。但是如果我取消注释jQuerythis.addClass'I-am-not-a-style-element';除元素外,每个元素都获得类i-am-not-a-style-element。因此,我的脚本似乎可以工作,但在运行函数时却不行

我不明白为什么函数linkyfy;仍然在上面的not元素上运行


非常感谢您的帮助

这解决了我的问题。这不是我问题的确切答案。但在@Jasny-Arnold Daniels给出答案后,我开始研究这一变通方法。这并不只是为了显示以下内容而验证主体内部:

但这在HTML5中验证,在主体中使用property=stylesheet,并且在IE9中有效:


通过这样做,linkify使URL不受影响,因为它位于锚定内。

它在IE9中有效吗?我是说。
@import url("<a href="[URL]")" class="linkified" target="_blank">[URL]")</a>;
jQuery('#container *').not( jQuery('style') ).each(function(){
    jQuery(this).linkify();
    //TESTING
    //jQuery(this).addClass('i-am-not-a-style-element');
});