数値(ST,RD,TH)の縮約プラグイン。
私は自分のプラグインを作成して遊んでいます。現時点では、構文などに慣れてきたばかりです。これは、今日必要で見つけたスクリプトで遊んでいるだけです。
わかりました - 私のプラグインは、番号の最後に th、st、rd などを追加し、span.num で囲みます。問題は、毎回プラグインを呼び出す必要があるすべての番号についてですか?
2 つの番号があるので、両方に一意のクラス名を付けて、プラグインを呼び出す必要があります (フィドルを参照)。
私の質問: 1 つのクラス名だけを何度も使用して、それぞれに対して異なる結果を返すことは可能ですか?
今日の私の英語についての返信とすべての謝罪に事前に感謝します-頭がおかしいです!
$(document).ready(function(){
$(".num1").simpleContraction();
$(".num2").simpleContraction();
});
(function( $ ){
$.fn.simpleContraction = function() {
var num = this.text();
var len = num.length, last_char = num.charAt(len - 1), abbrev
if (len == 2 && num.charAt(0) == '1') {
abbrev = 'th'
} else {
if (last_char == '1') {
abbrev = 'st'
} else if (last_char == '2') {
abbrev = 'nd'
} else if (last_char == '3') {
abbrev = 'rd'
} else {
abbrev = 'th'
}
}
return this.html(num+abbrev);
};
})( jQuery );