在元素上使用jQuery,但不影响子元素

时间:2017-10-11 19:26:48

标签: javascript jquery

我正在尝试使用以下jQuery自动修复我网站文本中的寡妇。这是在WordPress中,这就是我使用无冲突模式的原因。

jQuery('p,h1,h2').not('a').each(function(){
    var string = jQuery(this).html();
    string = string.replace(/ ([^ ]*)$/,' $1');
    jQuery(this).html(string);
});

问题是这也会影响段落内任何链接中a和href之间的空间,使其成为一个href,从而打破了链接。我尝试添加.not('a')以防止它在链接上运行,但它没有帮助。我也试过'p>一个'认为它只会指定p的孩子也不起作用。

是否可以从此脚本中仅排除“a href”,以免影响链接?

1 个答案:

答案 0 :(得分:0)

试一试:

DROP TABLE IF IT EXIST tablename

工作链接:https://jsfiddle.net/mscdeveloper/k562v82w/