本文目錄一覽:
很奇怪的js,ajax的問題,關於添加到購物車及點擊刪除的,就類似京東商城的那樣。
初步懷疑你的刪除事件綁定有問題:新加入的DOM元素未綁定到事件。這種情況應該使用事件委派來做,你用 jQuery 嗎?假設你的購物車列表的 HTML 結構如下:
ul id=”cartList”
li
購物車商品1
button刪除/button
/li
li
購物車商品2
button刪除/button
/li
……
/ul
則刪除購物車商品的代碼為(用了 jQuery):
$(‘#cartList’).on(‘click’, ‘button’, function() { // 委派 button 的點擊事件
$(this).parent().remove(); // 移除購物車裡當前商品
});
驗證表單的js代碼太奇怪了
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
title無標題文檔/title
script
function chname()
{
if(document.form1.uname.value==””)
{
uname1.innerHTML=”img src=wrong.gif請輸入用戶名”
return false;
document.form1.uname.focus();
}
else
{
uname1.innerHTML=”img src=right.gif”
}
}
function chpwd()
{
if(document.form1.pwd.value==””)
{
pwd1.innerHTML=”img src=wrong.gif請輸入密碼”
return false;
document.form1.pwd.focus();
}
else
{
pwd1.innerHTML=”img src=right.gif”
}
}
/script
/head
body
FORM name=”form1″ METHOD=POST ACTION=””
用戶名:
INPUT TYPE=”text” NAME=”uname” onBlur=”return chname()”span id=”uname1″/span
br/br
密 碼:
INPUT TYPE=”text” NAME=”pwd” onBlur=”return chpwd()”span id=”pwd1″/spanbr
INPUT TYPE=”submit” value=”提交”
/FORM
/body
/html
右邊紅色的圖片叉 是因為你的主目錄下沒有right.gif和wrong.gif這圖片.
PS:獲取焦點那句完全可以不要
document.form1.xxx.focus();
一個奇怪的js的bug。關於for循環數組的
下面輸出結果是”jim”,而不是”tom”,
是因為數組中保存的都是指向json對象a的地址,
dd[0],dd[1],dd[2],dd[3]對象指向的內存地址相同,
當修改其中一個dd[0]的屬性值的時候,數組所有元素指向的對象屬性值都改變了。
1234567891011var dd = []; var a = { “cname”: “tom” }; for (var i = 0; i 4; i++) { dd[i] =a; }dd[0].cname = “jim”;alert(dd[2].cname);
下面輸出結果是0,而不是1,
是因為數組元素dd[0],dd[1],dd[2],dd[3]對應的內存地址都不同,互不干擾。
12345678910111213var dd = []; var a = 0; for (var i = 0; i 4; i++) { dd[i] =a; } dd[0]=1; alert(dd[2]);
原創文章,作者:TUTD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147508.html