我寫了一個簡單的頁面,檢查是否有人輸入正確的電子郵件兩次。我想在頁面的另一個元素中顯示天氣與否,第二個表單塊中的電子郵件與第一個表單中的電子郵件相同。我正在使用jquery id選擇器。jQuery的選擇器與innerHtml或innerText或textContent
<head>
<script type="text/javascript" src="jquery1.8.3-min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function emailCheck(){
if($("#email").val() != $("#email2").val())
{
$("#err").innerText = "emails don't match, sucka";
$("#test").textContent = "emails don't match, sucka";
$("#test2").innerHtml = "emails don't match, sucka";
document.getElementById("getEleTest").innerText = "emails don't match, sucka";
alert("dont match");
}
}
</script>
</head>
<body>
<form action="SignUp" method="POST">
<table>
<label for="email">Email</label></br>
<input id="email" type ="email" name="email1111"/> </br>
<label for="email2" > Enter Email Again </label></br>
<input id="email2" type="email" name="email21111" onkeyup="emailCheck();"></br>
<input type="submit" value="Sign Up">
</table>
</form>
<div id="err"></div>
<div id="test"></div>
<div id="test2"></div>
<div id="getEleTest"></div>
</body>
在任何情況下,我沒有收到我錯了,測試,和TEST2元素的元素任何文字,但我得到一個警告窗口,並沒有在getEleTest元素的文本。這裏會發生什麼。我沒有在螢火蟲控制檯中發現任何錯誤,jquery得到'email'和'email2'元素。我檢查了我正確鏈接jquery腳本,以防萬一我沒有添加谷歌jquery源代碼。由於
如何圍繞jQuery的東西,一個DOM準備功能,使其工作,並停止使用內聯JS,喜歡的onclick功能? – adeneo
你會用什麼來代替內聯JS?我仍然是一個新手。 – decapo
我編輯了我的答案,告訴你如何寫它,所以你不使用內聯JS。 – ttkalec