2

私は現在CodeMirrorを実装しており、addLineWidget関数を使用しようとしています。

2番目のパラメータは を取るDOM Nodeので、次のようにjQueryで構築することを考えました:

var widget = $('<span class="ct-description-widget">' + descr + '</span>').get();

ただし、関数に渡すと、例外がスローされます。

TypeError: 値はインターフェイス ノードを実装していません。

どうすれば true にできますNodeか? DOM のどこにも追加できないことに注意してください。

4

1 に答える 1

5

I dont know codemirror and not sure what you call a true node. But to return the first DOM element matched, you need to use get(0):

var widget = $('<span class="ct-description-widget">' + descr + '</span>').get(0);

This is equivalent to:

var widget = $('<span class="ct-description-widget">' + descr + '</span>')[0];
于 2013-05-28T08:35:45.780 に答える