Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JQuery中选择对象?_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 如何在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

我是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>

<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文件的访问似乎有问题。