我有一个页面,到目前为止有:的onclick警报jQuery文档的JavaScript
<div id="x1">Text paragraph 1<link here></div>
<div id="x2">Text paragraph 2<link here></div>
<div id="x3">Text paragraph 3<link here></div>
哪里此处链接就像是
<a href="google.com">google</a>
我所试图做的就是添加一个链接到每一个底部这样当它被点击时,它会显示一个包含该文本块的div标识的警报。
因此,例如,如果有人点击文本段落2底部的链接,则他们将收到一条提示“x2”。
到目前为止,我只能想到一种方法,每个div中的每个链接都有一个onclick事件。但有100段,这可能会变得相当多,并且是混乱的代码。
像
$('#x1').onclick(function(){
alert('x1');
});
我怎样才能做得更好?
页面是PHP产生,所以我可以把DIV ID在该文本块区域的任何地方(甚至使一个新的div周围的链接,如果需要)...
编辑 - 许多很好的答案,我不知道该选哪个最好。我实际上最终使用Loongawas来达到我的目的,因为它很容易在php中为我的初学者水平做出贡献。因为他们使用高级功能
<div id='a1'>This text <a href="" onclick=tomato(1)>test</a>
</div>
<div id='a2'>This text <a href="" onclick=tomato(2)>test</a>
</div>
<div id='a3'>This text <a href="" onclick=tomato(3)>test</a>
</div>
和
function tomato(test){
alert(test);
};
一些其他的都非常有趣。我将花一整天的时间来研究它们。谢谢大家。
我不敢相信我没有想到这个!谢谢。 – David19801 2011-03-21 20:28:27
没问题:)有时它是最容易错过的最简单的事情。 – Loogawa 2011-03-21 20:45:36
我的答案是? /它有用吗? – Loogawa 2011-03-21 20:55:04