2

これは簡単なことのように思えますが、私は Javascript の初心者なので、しばらくお待ちください。

スクリプト ファイルを含めたいのですが、要素がページに存在する場合のみです。私はもう試した:

var element = $('.customelement');

if(element.length() > 0) {
  $('head').append('<script language="javascript" src="custom.js"></script>');
}

しかし、これは機能せず、エラーを返します:

キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] のプロパティ '長さ' は関数ではありません

これがうまくいくはずだと言う多くの投稿を見つけたので、少し困惑しています。これを行うためのより良い方法があるかどうかも疑問に思っていましたか?

4

3 に答える 3

7

によってlength()、私はあなたが意味したと信じていますlength(これはjQuery関数ではなく、Javascriptプロパティです):

if(element.length > 0) {
  $('head').append('<script language="javascript" src="custom.js"></script>');
}
于 2013-04-12T11:58:33.677 に答える
2

エラー メッセージが示すように、lengthはプロパティですが、関数ではありません。

if (element.length > 0) {
于 2013-04-12T11:59:10.870 に答える
0

まさにエラーの内容。length関数ではなくプロパティです。を取り外します()

于 2013-04-12T11:58:49.430 に答える