2017-09-22 10 views
1

私は使用しているソフトウェアによって自動的に生成されるコンテンツを持っています。クラスにルーズ・ストリングをラップする必要があります。クラスのラージ・ルーズ・ストリング

$('label.ng-binding').wrapInner('<div class="rpc_cb"></div>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
 
<label class="ng-binding"> 
 
    <input class="checking" 
 
     ng-model="model[options.key]" 
 
     id="formly_1_checkbox_email-accepts_email_8" 
 
     name="email.accepts_email" 
 
     formly-custom-validation="" 
 
     type="checkbox"> 
 
    Yes, I would like to receive email from this site. 
 
</label>

WrapInnerは、コンテンツのすべてをラップしますが、私はターゲットにする必要がある「はい、私はこのサイトからのメールを受信したいと思います。」

ありがとうございました!

+0

何について.wrapInner()? –

+1

申し訳ありませんが、私はラップインナーを試しました。ラップしたテキストのみが必要な場合は、入力とテキストを1つにまとめます。 – Jenny

+0

はい...テキストをターゲットにするには、そのテキストをタグの中に入れることをおすすめします。一意のID値を持つ。現在、このテキストとチェックボックス入力要素はすべて

答えて

1

$('label.ng-binding') 
 
    .contents() 
 
    .filter(function() { 
 
     return this.nodeType === 3; 
 
    }) 
 
    .wrap('<div class="rpc_cb"></div>');
.rpc_cb{ 
 
    color:red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
 
<label class="ng-binding"><input class="checking" ng-model="model[options.key]" id="formly_1_checkbox_email-accepts_email_8" name="email.accepts_email" formly-custom-validation="" type="checkbox"> 
 
\t \t Yes, I would like to receive email from this site. 
 
\t \t </label>

これを試してみて、そしてクラスを設定します。それから、それをスタイルすることができます。

関連する問題