如何在javascript中获取html标记值(div)

如何在javascript中获取html标记值(div),javascript,jquery,html,Javascript,Jquery,Html,我已经在一个网站上实现了这个函数libphonenumberjavascript 如何获取此html标记返回的值。是或否 < DIV id="phone_valid" class="popup-value"></DIV>' 到目前为止,没有运气,.val方法主要用于获取表单元素的值,如input、select和textarea 使用 获取DIV文本内容或 $("#phone_valid").html(); 如果您需要标记。您可能需要执行以下操作: $("#phon

我已经在一个网站上实现了这个函数libphonenumberjavascript

如何获取此html标记返回的值。是或否

< DIV id="phone_valid" class="popup-value"></DIV>' 
到目前为止,没有运气,.val方法主要用于获取表单元素的值,如input、select和textarea

使用

获取DIV文本内容或

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

如果您需要标记。

您可能需要执行以下操作:

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


.val表示表单元素。应该使用.text或.html从DIV获取值

HTML

希望这有帮助

首先,在'

第二:

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;
}

在vanilla JavaScript中,您可以使用document.getElementById使用ID获取特定节点:

var node = document.getElementById('phone_valid');
然后,要从该节点获取文本,您需要使用:

var text = node.innerText || node.textContent;
val方法用于表单字段,如输入、文本区域、选择

您可以使用:

document.getElementById("phone_valid").innerHTML;

如果需要包含HTML注释,请考虑使用

$'mydiv'。目录


其他明智的html方法,甚至文本将是您所寻找的,因为val的目的是表单元素

要获取div的内容,请使用innerHTML或textContent,而不是val。在jQuery中,等价物是html或text。@哈利:他在使用jQuery!.val返回什么?如果它返回未定义,可能需要使用.html或。text@SnakeEyes:是的,我认识晚了,但已经更新了:
function checkSubmit(){
    var country=$("#phone_valid").html();
    if(country=="No")
    {
        alert("Not a valid number");
        return false;
    }
}
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;
}
var node = document.getElementById('phone_valid');
var text = node.innerText || node.textContent;
document.getElementById("phone_valid").innerHTML;