html要素のすべての.inner-pageクラスに「/」を含むAngular4アプリがあります。
例えば:
<div _ngcontent-c0="" class="inner-page /login">
<div _ngcontent-c0="" class="inner-page /register">
「/」文字を削除して、次のようにします。
<div _ngcontent-c0="" class="inner-page login">
<div _ngcontent-c0="" class="inner-page register">
どんな助けでも大歓迎です。ありがとう。
問題の文字で.split()
クラス属性(.attr()
)の値を分割()してから、.join()
それらを再結合()します。
コードスニペットのデモンストレーション:
$('.inner-page').each(function(){
var elClass = $(this).attr('class').split(' /').join(' ');
console.log(elClass);
$(this).attr('class', elClass);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div _ngcontent-c0="" class="inner-page /login">Login</div>
<div _ngcontent-c0="" class="inner-page /register">Register</div>
参照:
.split()
参照-JavascriptMDN.attr()
参照-jQueryAPI.join()
参照-JavascriptMDNこの記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加