0

jQuery を使用して要素のコンテンツを取得し、文字の長さで切り捨ててから、出力を新しい要素に表示しようとしています。同様のフォーラムの投稿をいくつか見ましたが、何も機能しません! ここで何が間違っていますか?(これは多くの試みの1つです)

$('dd.event_time').each(function(){
    var time = $(this).text(); //Get text content from element
    var timeTrim = time.substring(0, 6);  //Truncate content after 6th character

    $(this).parent().append('<dd class="event-time-header">' + timeTrim + '</dd>'); //Wrap output in new element
});

要素のコンテンツを取得すると、最終ステップも同様に機能します。ちょうど.substring私が問題を抱えている部分です。ちなみに、私はjQueryにかなり慣れていません。

4

1 に答える 1

1

substrそれがとの違いですsubstring

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substr

string.substr(開始[, 長さ])

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring

string.substring(indexA[, indexB])

于 2012-07-23T14:33:56.123 に答える