Javascript 如何从特定元素中获取价值?
我需要采取的价值,当点击特定的链接id=用户名,但它不工作 我的尝试: 功能版本{ var username=this.getElementByIdusername.textContent; 返回警报用户名; } 而$trackResultRow=mysqli\u fetch\u assoc$trackResult{?> 我也试过Javascript 如何从特定元素中获取价值?,javascript,php,Javascript,Php,我需要采取的价值,当点击特定的链接id=用户名,但它不工作 我的尝试: 功能版本{ var username=this.getElementByIdusername.textContent; 返回警报用户名; } 而$trackResultRow=mysqli\u fetch\u assoc$trackResult{?> 我也试过 function rev() { var username = document.getElementById(value).textContent;
function rev() {
var username = document.getElementById(value).textContent;
return alert (username);
}
<button id="but" onclick="rev()">hey</button>
<button id="but" onclick="rev()">hey233</button>
有什么想法吗?如果要将页面上的某个元素作为目标,请使用document.getElementById
用于从html获取值
var value = document.getElementById('id').value;
如果您想获取存储在PHP代码中的变量中的特定值
<input type = "text" id = "id" name = "var_PHP" value = "<?php echo $var_php;?>">
你可以做两件事 1为$trackResultRow['username']找到的每个元素分配不同的ID,方法是添加一个递增变量,如username_1、username_2,然后为每个ID添加getElementById,将其放入for循环 2分配一个类,而不是ID和getElementsByClass,并迭代结果,然后使用此函数获取值
getElementsById将只提供第一个元素。属性标记html中的id必须不同。请尝试此操作 试试看 再试一次 函数myFunctionid{ var x=document.getElementByIdid.textContent; document.getElementByIddemo.innerHTML=x; }
试着不用这个。再一次不要使用重复的id。如果我理解你:var username=document.getElementByIdusename.value;不起作用,它只接受第一个元素的值,不管单击哪个元素,我尝试将它应用到更简单的示例hey233……但在这两种情况下的结果都是一样的是HEY@PavelShilyaev每个ID只能有一个元素。ID应该是唯一的;如果需要具有相同选择器的多个元素,请改用类。对于多个ID,只有第一个ID是目标。但是我有不同的元素具有相同的ID显示您的html。问题是,建议您不要这样做如果有重复的id,您可以有相同的名称,但不能有相同的id。
<input type = "text" id = "id" name = "var_PHP" value = "<?php echo $var_php;?>">