Javascript 如何在JQuery中选择对象?
我是JQuery的初学者,如何使用JQuery选择对象 代码如下:Javascript 如何在JQuery中选择对象?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我是JQuery的初学者,如何使用JQuery选择对象 代码如下: <script type="text/javascript" language="javascript"> function Hide(senderID) { $("#" + senderID).hide(200); // this exception is thrown // Microsoft JScript runtime error: Object expected } </script
<script type="text/javascript" language="javascript">
function Hide(senderID) {
$("#" + senderID).hide(200);
// this exception is thrown // Microsoft JScript runtime error: Object expected
}
</script>
<div id="div1" onclick="javascript:Hide(this.id)"
任何帮助
不要:
从元素中获取id
将该id传递给函数
使用id获取元素。
Do:只需传递元素。
不要停留在内在事件属性的前面,它并不意味着你认为它意味着什么。
尽管在本例中我没有解决这个问题,但不要使用内在事件属性。使用
避免基于对div的点击触发事件。如果不使用HTML 5中引入的新功能(目前尚未得到广泛支持),基于焦点的导航设备(如使用键盘上的tab键)和残疾人使用的众多设备就无法实现这一目标。使用设计为交互控件的元素,如按钮。在下面的示例中也没有修复
例如:
function Hide(sender) {
$(sender).hide(200);
}
<div id="div1" onclick="Hide(this)"
不要:
从元素中获取id
将该id传递给函数
使用id获取元素。
Do:只需传递元素。
不要停留在内在事件属性的前面,它并不意味着你认为它意味着什么。
尽管在本例中我没有解决这个问题,但不要使用内在事件属性。使用
避免基于对div的点击触发事件。如果不使用HTML 5中引入的新功能(目前尚未得到广泛支持),基于焦点的导航设备(如使用键盘上的tab键)和残疾人使用的众多设备就无法实现这一目标。使用设计为交互控件的元素,如按钮。在下面的示例中也没有修复
例如:
function Hide(sender) {
$(sender).hide(200);
}
<div id="div1" onclick="Hide(this)"
希望能有帮助
希望它有帮助代码与您的代码完全相同,我添加了正确的标记,并调用了jquery库:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
function Hide(senderID) {
$("#" + senderID).hide();
}
</script>
<div id="div1" onclick="javascript:Hide(this.id)">Click Me</div>
代码与您的代码完全相同,我添加了正确的标记,并调用了jquery库:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
function Hide(senderID) {
$("#" + senderID).hide();
}
</script>
<div id="div1" onclick="javascript:Hide(this.id)">Click Me</div>
我无法抗拒。为什么不使用jQuery的全部功能呢 HTML:
我无法抗拒。为什么不使用jQuery的全部功能呢 HTML:
你把那些放错地方了
<div id="div1" class=""hideable-div>Click me and get rid of me.</div>
应该是
<div id="div1" class="hideable-div">Click me and get rid of me.</div>
你把那些放错地方了
<div id="div1" class=""hideable-div>Click me and get rid of me.</div>
应该是
<div id="div1" class="hideable-div">Click me and get rid of me.</div>
你做得对。有什么问题?除了post缺少的closing DIV标记、script标记等,还可以添加行alerttypeof$+'-'+typeof jQuery;在开始时隐藏函数内部并发布其结果?Salman A:消息是:UndefinedDivUndefined。对JQuery文件的访问似乎有问题。您做得很正确。有什么问题?除了post缺少的closing DIV标记、script标记等,还可以添加行alerttypeof$+'-'+typeof jQuery;在开始时隐藏函数内部并发布其结果?Salman A:消息是:UndefinedDivUndefined。对JQuery文件的访问似乎有问题。