如何同时替换<br> </br>和删除href属性?

乔安妮

我正在使用WHMCS(未经商标许可的拥有许可),但是我想稍微更改一下布局。我要更改的部分是IONcube编码的,所以我必须依靠Javascript(甚至是DOM?)进行更改。

ID名称为:ClientAreaHomePagePanels-Active_Products_Services-0从0到客户拥有的产品数量的范围。

从该ID,我想将显示更改<br></br>{$LANG.gekoppeldaan}

第二; 我也想从相同的ID中删除href标记,因为我们不使用它指向的那些页面。

我已经成功地<br></br>通过使用替换了

<script>
$(function() {
   $('#ClientAreaHomePagePanels-Active_Products_Services-0 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-1 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-2 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-3 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-4 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-5 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-6 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-7 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-8 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-9 br').replaceWith(' {$LANG.gekoppeldaan} ');
   $('#ClientAreaHomePagePanels-Active_Products_Services-10 br').replaceWith(' {$LANG.gekoppeldaan} ');
});
</script>

我以某种方式怀疑这是一种“干净”的方法,如果客户拥有100多种产品,则必须创建100条这样的生产线。这不是很干净。

我没有尝试删除href标签,只是因为我不知道怎么做。

所以我的问题是,有人可以提供某种干净的代码来代替所有

<br></br>

{$LANG.gekoppeldaan}所有当前和未来的ID叫ClientAreaHomePagePanels-Active_Products_Services-0,并在同一时间从它删除href标记/ URL。

如上所述ClientAreaHomePagePanels-Active_Products_Services-0,客户购买的每种商品的ID都会增加一个。因此,必须有一种自动的方法,而不是手动添加的,对吗​​?也许通过javascript和/或DOM。

我希望我足够清楚。

//更新

多亏了Andreas(评论)和Axel,我设法使它成功了!非常感谢。

我用这个:

<script>
$('[id^="ClientAreaHomePagePanels-Active_Products_Services-"] br').replaceWith(" {$LANG.gekoppeldaan} ");
$('[id^="ClientAreaHomePagePanels-Active_Products_Services-"]').removeAttr('href');
</script>
阿克塞尔·安索(Axel Amthor)

向所有这些条目添加一个附加的空类:

<... id="ClientAreaHomePagePanels-Active_Products_Services-0" 
           class="ClientAreaHomePagePanels-Active_Products_Services" .... />

使用jQuery的每个迭代器:

$('.ClientAreaHomePagePanels-Active_Products_Services br').each(function(index, elem) {

      $(elem).replaceWith(' {$LANG.gekoppeldaan} ');
      $(elem).removeAttr('href');

};

注意.Client...选择器,它将找到该类的所有元素,无论有多少个元素

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

<br>和:: after或:: before

来自分类Dev

用<br>标记替换\ n

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

jQuery删除BR标签

来自分类Dev

当br包含在允许的内容中时,ckeditor删除<br/>

来自分类Dev

前导和尾随<br>删除

来自分类Dev

<br>和<br />的主要区别是什么

来自分类Dev

如何使用Cheerio js删除<div>和<br>?

来自分类Dev

如何从Textarea删除<br/>标签?

来自分类Dev

php替换多个br标签

来自分类Dev

“ <br /> \ n”;和“ <br />”之间有什么区别?

来自分类Dev

PHP删除BR标签

来自分类Dev

替换beautifulsoup中的<p>和<br>标签

来自分类Dev

如何解析HTML网页并删除<br>标签?

来自分类Dev

如何从mysql数据中删除除<br>之外的HTML标记?

来自分类Dev

R:如何从文本数据中删除\ n和<br />

来自分类Dev

如何不标记<br>

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

将* <BR>替换为<li>

来自分类Dev

当br包含在允许的内容中时,ckeditor删除<br/>

来自分类Dev

如何在jshint中删除<br \>的错误转义警告

来自分类Dev

php替换多个br标签

来自分类Dev

如何允许文本<br>?

来自分类Dev

如何解析HTML网页并删除<br>标签?

来自分类Dev

多个<br /> <br> <br/> \ r \ n出现需要替换为<br />

来自分类Dev

用<br>替换

来自分类Dev

jQuery用<br>替换\ n HTML无法呈现<br>