2

この関数 (libphonenumber javascript ) を Web サイト http://www.phoneformat.com/に実装しました。

この html タグによって返される値を取得するにはどうすればよいですか。はいまたはいいえ

< DIV id="phone_valid" class="popup-value"></DIV>' 

私はこれを試しました

function checkSubmit(){
var country=$("#phone_valid").val();
if(country=="No")
{
    alert("Not a valid number");
    return false;
}

これまでのところ運が悪い

4

7 に答える 7

3

この.val()メソッドは、主にinput、 、selectなどのフォーム要素の値を取得するために使用されますtextarea

使用する

$("#phone_valid").text();

DIV テキスト コンテンツを取得するか、

$("#phone_valid").html();

マークアップが必要な場合。

于 2013-10-18T13:41:45.370 に答える
1

あなたはおそらくこれをしたいでしょう:

$("#phone_valid").html();

また

$("#phone_valid").text();
于 2013-10-18T13:41:50.123 に答える
1

.val() はフォーム要素用です。から値を取得するには、.text() または .html() を使用する必要がありますDIV

HTML

<DIV id="phone_valid" class="popup-value"></DIV>

JavaScript

function checkSubmit(){
    var country=$("#phone_valid").html();
    if(country=="No")
    {
        alert("Not a valid number");
        return false;
    }
}

お役に立てれば!

于 2013-10-18T13:41:51.160 に答える
1

まず、 と の間<にスペースを入れないdiv(ここで見た: < DIV id="phone_valid" class="popup-value"></DIV>')

2番:

function checkSubmit(){
var country=$("#phone_valid").text(); // it is a div not input to get val().
if(country=="No")
{
    alert("Not a valid number");
    return false;
}
于 2013-10-18T13:41:59.707 に答える
1

これを使用できます:

document.getElementById("phone_valid").innerHTML;
于 2013-10-18T13:44:53.070 に答える
0

バニラ JavaScript ではdocument.getElementById、ID を使用して特定のノードを取得するために使用できます。

var node = document.getElementById('phone_valid');

そして、そのノードからテキストを取得するには、次を使用する必要があります。

var text = node.innerText || node.textContent;

jQuery メソッドは、、、などのフォームフィールド.val()で使用されます。inputtextareaselect

于 2013-10-18T13:44:33.010 に答える
0

HTML コメントを含める必要がある場合は、 contents() メソッドの使用を検討してください。

$('#mydiv').contents()

目的はフォーム要素のためであるため、他の賢明なhtml()方法またはさらにtext()はあなたが探しているものになります;)val()

于 2013-10-18T13:46:01.287 に答える