2

キーアップ イベントの文字列の末尾に % 記号を追加しています。最初に入力フィールドの現在の値を取得し、次に split('%') を取得してから、次のコードを使用します

$('.percent input[type=text]').val(str+'%');

しかし、これも新しく追加された文字の後にコンマを追加します。 jsfiddle

また、cssを使用してそれをやりたいのですが、条件は、使用されている画像や配置が使用されていないことだけです.(:afterまたは:beforを使用できますか)

4

4 に答える 4

0

少し遅れましたが、両方の回答で要素のクラス/タイプが常に再利用されていることに気付かずにはいられませんでした。次のように「.on」コールバック関数内で「this」キーワードを使用することは有益/ベストプラクティスではありません:

$('.percent input[type=text]').on('keyup',function(){
    var oldstr=$(this).val();
    var str=oldstr.replace('%',''); 
    $(this).val(str+'%');        
});

私が間違っている場合は修正してください。はい、私はここでうるさいです:)

于 2014-05-14T09:10:38.207 に答える