これは非常に簡単な質問です... JS メソッド.split()
を jQuery の.val()
メソッドに追加/チェーンできますか? 例えば...
var myNewArray = $("#myString").val().split(",");
$("#myString").val().split
Firebug の関数ではないようです。JS と jQuery のメソッドをチェーンできると思っていましたが、間違っていたのでしょうか?
ありがとう
これは非常に簡単な質問です... JS メソッド.split()
を jQuery の.val()
メソッドに追加/チェーンできますか? 例えば...
var myNewArray = $("#myString").val().split(",");
$("#myString").val().split
Firebug の関数ではないようです。JS と jQuery のメソッドをチェーンできると思っていましたが、間違っていたのでしょうか?
ありがとう
ドキュメントを見てみませんか?それは言う:
戻り値:文字列、数値、配列
.split()
したがって、ケースの30%(より正確には33.33 ...%)で使用できます。使用している要素によって異なります.val()
。
したがって、あなたの質問に対する答えは次のとおりです。それは状況によって異なります。
.val()。split( "、")を使用できます。しかし、#myStringに何が含まれているのか疑問があります。ラベルの場合は、次のように記述する必要があります。
$(#myString).text().split(" ");
はい、文字列を返すことができるval()
ので、その後チェーンするときは jQuery ではありません。jquery refrence を確認し、javascript を使用して jquery をチェーンすることについては、ほとんどの場合、答えはノーです。ほとんどの jquery メソッドは、DOM 要素またはプリミティブな JavaScript ではなく jquery オブジェクトを返すためです。 type 、しかしこの場合は string を返すので、すべて問題ないはずです
おそらく、セレクターは要素を見つけることができず、空の jQuery オブジェクトを返します。val()
このオブジェクトでメソッドを呼び出すと、 が得られundefined
ます。