如何在javascript中获取html标记值(div)
我已经在一个网站上实现了这个函数libphonenumberjavascript 如何获取此html标记返回的值。是或否如何在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
< 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;