jQueryはradioが選択した文字を取得する
1309 ワード
HTMLの例は次のとおりです.
ここではjQueryがradioで選択したテキストを取得することを直接示します.
のメソッドは、次のとおりです.
メソッドjQueryオブジェクトをDOMオブジェクトに変換する
その後、元のjavascriptメソッドを使用してテキストを取得します.私が友達に返信する前に、彼はradioの後にspanタグを追加することでこの問題を解決しました.
次の取得にnext()セレクタを使用します.
問題はここまでで終わったように見えますが、そうではありません.これは良いユーザー体験ではありません.良い方法はradioにforタグを追加するべきで、このようにradioテキストの“男”あるいは“女”をクリックする時もradioを選択することができて、これはユーザーに1つの小さい円をクリックさせるよりずっと簡単です.最良のHTMLタグは次のとおりです.
最後にradioが選択したテキストを取得しました.私はあなたがすでにできると信じています.以下のようにします.
このようにjQueryを使用してradioが選択したテキストを取得することに成功しました.ここでは主に最後の方法を指します.本編の内容は簡単だが、一つの道理を重点的に説明した--細部が成否を決める!
ここではjQueryがradioで選択したテキストを取得することを直接示します.
のメソッドは、次のとおりです.
$("input[name='sex']:checked")[0].nextSibling.nodeValue;
メソッドjQueryオブジェクトをDOMオブジェクトに変換する
その後、元のjavascriptメソッドを使用してテキストを取得します.私が友達に返信する前に、彼はradioの後にspanタグを追加することでこの問題を解決しました.
次の取得にnext()セレクタを使用します.
$("input[name='sex']:checked").next("span").text();
問題はここまでで終わったように見えますが、そうではありません.これは良いユーザー体験ではありません.良い方法はradioにforタグを追加するべきで、このようにradioテキストの“男”あるいは“女”をクリックする時もradioを選択することができて、これはユーザーに1つの小さい円をクリックさせるよりずっと簡単です.最良のHTMLタグは次のとおりです.
最後にradioが選択したテキストを取得しました.私はあなたがすでにできると信じています.以下のようにします.
$("input[name='sex']:checked").next("label").text();
このようにjQueryを使用してradioが選択したテキストを取得することに成功しました.ここでは主に最後の方法を指します.本編の内容は簡単だが、一つの道理を重点的に説明した--細部が成否を決める!