请前辈们为我答疑解惑,在下感激不尽!关于是否用“”
先来看一段代码(称这一段为“第一段代码”)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>:checkbox表单选择器</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script> </head> <body> <h3>将表单的全部复选框设为不可用</h3> <form id="frmTest" action="#"> <input type="button" value="Input Button" /><br /> <input id="Checkbox1" type="checkbox" /> <label for="Checkbox1"> 西红柿</label><br /> <input id="Checkbox2" type="checkbox" /> <label for="Checkbox2"> 茄子</label><br /> <input id="Checkbox3" type="checkbox" /> <label for="Checkbox3"> 黄瓜</label><br /> <button> Button</button><br /> </form> <script type="text/javascript"> $("#frmTest :checkbox").attr("disabled","true"); </script> </body> </html>
这段代码第26行有这么一句话:
$("#frmTest :checkbox").attr("disabled","true");
经我实验有下列状态
$("#frmTest :checkbox").attr("disabled","true"); //可以用
$("#frmTest :checkbox").attr("disabled",true); //可以用 去掉了“”
再来看下面这段代码(称之为“第二段代码”)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>:checkbox表单选择器</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script> </head> <body> <h3>将表单的全部复选框设为不可用</h3> <form id="frmTest" action="#"> <input type="button" value="Input Button" /><br /> <input id="Checkbox1" type="checkbox" checked /> <label for="Checkbox1"> 西红柿</label><br /> <input id="Checkbox2" type="checkbox" checked /> <label for="Checkbox2"> 茄子</label><br /> <input id="Checkbox3" type="checkbox" checked /> <label for="Checkbox3"> 黄瓜</label><br /> <button> Button</button><br /> </form> <script type="text/javascript"> $("#frmTest :checkbox").attr("checked",false); </script> </body> </html>
在第26行有这么一段代码:
$("#frmTest :checkbox").attr("checked",false);
经我实验有下列状态
$("#frmTest :checkbox").attr("checked",false); //可以正常运行
$("#frmTest :checkbox").attr("checked",“false"); //不能正常运行 (添加了"")
说明:
1.第一段代码与第二段代码分别在第 7 . 10 . 13 行添加了一个checked;
2.第一段代码与第二段代码的第26行不同。
问题
关于attr(a,b)中的 b 何时加""何时不用加。
类似与这种关于双引号的问题,还有在哪些语句中需要注意,又该怎么区分使用?
最后
希望前辈们能说得更为详细一点,在下感激不尽!