0

なぜこの「Type Error: $refinesearch.replacewith(resultsrefinesearchwrap_content); is not a function」を取得し続けたのかわかりません。

私のコードは次のようになります。

var resultsheader = $('#IDX-resultsHeader'),
    resultslinknew = resultsheader.find('#IDX-resultsLinkNew'),
    resultslinkmodify = resultsheader.find('#IDX-resultsLinkModify');

var resultsrefinesearchwrap = resultsheader.find('#IDX-resultsRefineSearchWrap');

var resultsrefinesearchwrap_content = '<div class="nmr_refinesearch">';
    resultsrefinesearchwrap_content += resultsrefinesearchwrap.detach().html();
    resultsrefinesearchwrap_content += '<div class="nmr-btn gray">';
    resultsrefinesearchwrap_content += resultslinknew.detach().html();
    resultsrefinesearchwrap_content += '</div>';
    resultsrefinesearchwrap_content += '<div class="nmr-btn gray">';
    resultsrefinesearchwrap_content += resultslinkmodify.detach().html();
    resultsrefinesearchwrap_content += '</div>';
    resultsrefinesearchwrap_content += '</div>';

var $refinesearch = $('.refinesearch');

$refinesearch.replacewith(resultsrefinesearchwrap_content);

これは単純に取り外して、新しい HTML コンテナーに再挿入するだけです。

私は何を間違えましたか?

4

3 に答える 3

4

replaceWith は replaceWith である必要があります。

$refinesearch.replaceWith(resultsrefinesearchwrap_content);
于 2013-06-18T22:39:49.723 に答える
2

replaceWith()大文字の 'W'を使用して大文字と小文字を区別します

$refinesearch.replaceWith(resultsrefinesearchwrap_content);
于 2013-06-18T22:40:09.537 に答える
1

replaceWith()および JavaScript では大文字と小文字が区別されます。w を大文字にすると設定されます。

jQuery ドキュメント

于 2013-06-18T22:41:41.720 に答える