Javascript 似乎无法使选择器选择正确

Javascript 似乎无法使选择器选择正确,javascript,html,selector,Javascript,Html,Selector,一些文本 $(文档).ready(函数(){ $(“.info”).tip({effect:'slide'}); }); 我想从div>form>table>tr>td中选择带有类提示和img标记类信息的div。但是我不能用脚本中的函数来选择它。 选择器找不到img标记和带有类提示的div。 我哪里出了问题吗?使用以下方法: <div class="form_div"> <form name="first" class="dirs" method="post" action=

一些文本

$(文档).ready(函数(){ $(“.info”).tip({effect:'slide'}); }); 我想从div>form>table>tr>td中选择带有类提示和img标记类信息的div。但是我不能用脚本中的函数来选择它。 选择器找不到img标记和带有类提示的div。 我哪里出了问题吗?

使用以下方法:

<div class="form_div">
<form name="first" class="dirs" method="post" action="">

<table>
<tr>
  <td>
    <img src="path..." class="info">
    <div class="tip">
      <p>Some text</p>
    </div>
  </td>
</tr>
</table>

</form>
</div>

<script type="text/javascript">
$(document).ready(function() {
$(".info").tip({ effect : 'slide'});
});
</script>
这是一个好主意


看看,然后试着把你的javascript代码放在正文的顶部

没有任何区别-它在一个
$(document.ready()
函数中它工作了!非常感谢。我想知道,是因为我放置了php代码和多个elseif,它们具有javascript第一次不知道要选择的类吗?还是我错了?(我是javascript/jquery新手)@Nebunel。这不可能是它!!!您的代码已经在底部,并且在DOM就绪处理程序中。你确定吗@gdoron如果我把脚本代码放在页面底部,它不会选择任何类,但是如果我把它放在上面,它会对每个块的elseif代码起作用,其中包含我想要选择的类和img标记的div。我现在想知道为什么,我非常curious@Nebunel你在哪里添加你正在使用的库????这需要在
脚本
块上方。。。就是这样(当使用
.ready()
时)!除了jQuery
.tip({})
之外,您使用的javascript库/插件不是我听说过的函数。一旦你选择了你的图像,你想在元素上应用什么/div@ManseUKI
m首先尝试选择img标记,然后当鼠标位于img标记上方时,tip类将显示效果幻灯片@Simon West i
m使用此功能,我尝试了它并进行了工作,谢谢,还将脚本函数放在了页面顶部。感谢you@Nebunel使用
.ready()
方法时,不需要将脚本放在顶部-这只会在DOM完成加载后执行代码Go figure。。。唯一不正确的答案被接受了(并且以一种奇怪的方式帮助了这个家伙……)我试图再次放在页面的底部,或者在中间,它没有代码> t选择它,DON/COMPLETT不知道为什么,我现在正在阅读更多关于jQuery和JavaScript的文档,我想知道问题是否是因为我有4-5个elseif语句,并且在每个elseif语句中都有相同的img标签和div,属于同一个类。对不起,ManseUK,我赶时间,我将探索其他答案,然后发布好的答案。我道歉。
$(".info, .tip")