我想獲取所有字段的值標記的值。如何獲取HTML標記的值(getAttribute返回NULL)
例如我想:
- /wEPDwUKLTUwMTUxNzcwOGRklQy3YSnUhKEGDrFOOy2aa5Lg4qY =
- 83BB589F -/wEWBwKN/dHeCAKl1bKzCQK1qbSRCwKpiJ/dDgKE8/3/CQKM + 5aFCQKM54rGBs1XK43QekWbnANIKpGR9 + Q85Kji
- 0151CSE003
- @Abhishek
我正在給出的HTML代碼NULL
和Undefined
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<body>
<form name="form1" method="post" action="http://abc/Home/default.aspx" id="form1">
<div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTUwMTUxNzcwOGRklQy3YSnUhKEGDrFOOy2aa5Lg4qY="></div>
<div><input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="83BB589F"></div>
<div><input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwKN/dHeCAKl1bKzCQK1qbSRCwKpiJ/dDgKE8/3/CQKM+5aFCQKM54rGBs1XK43QekWbnANIKpGR9+Q85Kji"></div>
User Name<input name="txtUserName" type="text" id="txtUserName" value="0151CSE003">
Password<input name="txtPassword" type="password" id="txtPassword" value="@Abhishek">
<input type="submit" name="Ulogin" value="Login" id="Ulogin" >
</form>
<br><br>
<div id="op"></div>
<script>
{
//var x=document.getElementsByTagName("div")[0].getAttribute('value');
var x=document.getElementsByTagName("div")[1];
alert(x.getAttribute('data-value'));
alert(x.dataset.value);
document.getElementById("op").innerHTML=x;
}
</script>
</body></html>
感謝man..That工作。 –
但u能PLZ告訴我哪裏錯了先前 –
基本上是: - 輸入ID應該更短,描述性的,而不是使用下劃線或大寫 - 腳本標籤不需要花括號包圍的代碼,只是起到了 - 使用'querySelector'而不是'getElementsByTagName' - 使用'console.log'而不是'alerts'來進行更友好的交互 –