2

これは非常に簡単な質問です... JS メソッド.split()を jQuery の.val()メソッドに追加/チェーンできますか? 例えば...

var myNewArray =  $("#myString").val().split(",");

$("#myString").val().splitFirebug の関数ではないようです。JS と jQuery のメソッドをチェーンできると思っていましたが、間違っていたのでしょうか?

ありがとう

4

4 に答える 4

2

ドキュメントを見てみませんか?それは言う:

戻り値:文字列、数値、配列

.split()したがって、ケースの30%(より正確には33.33 ...%)で使用できます。使用している要素によって異なります.val()

したがって、あなたの質問に対する答えは次のとおりです。それは状況によって異なります。

于 2012-04-18T12:16:39.683 に答える
0

.val()。split( "、")を使用できます。しかし、#myStringに何が含まれているのか疑問があります。ラベルの場合は、次のように記述する必要があります。

$(#myString).text().split(" ");
于 2012-04-18T12:15:32.310 に答える
0

はい、文字列を返すことができるval()ので、その後チェーンするときは jQuery ではありません。jquery refrence を確認し、javascript を使用して jquery をチェーンすることについては、ほとんどの場合、答えはノーです。ほとんどの jquery メソッドは、DOM 要素またはプリミティブな JavaScript ではなく jquery オブジェクトを返すためです。 type 、しかしこの場合は string を返すので、すべて問題ないはずです

于 2012-04-18T12:12:11.763 に答える
0

おそらく、セレクターは要素を見つけることができず、空の jQuery オブジェクトを返します。val()このオブジェクトでメソッドを呼び出すと、 が得られundefinedます。

于 2012-04-18T12:12:48.697 に答える