我敢肯定,你们中的很多人都曾或多次遇到过这样的困境:
我有一个包含多个块级和内联级元素的块级 HTML 元素,例如
<div id="ajax">
<h2>Something</h2>
<div class="icon"></div>
<div class="clear"></div>
<div class="somethingelse"><h3>blah</h3></div>
</div>
我只是想将 jQuery ajax() 事件附加到单击#ajax(顶级元素),但我需要将一些参数传递给服务器端脚本。
我看到的一种可能的方法是简单地替换div#ajax为a#ajax,这将允许我添加类似的内容href="param=value&this=that",但这会使页面无效:<div>内联元素 ( ) 内不能有任何块级元素 ( <a>)。
另一种可能的方法是向 中添加一个rel属性div#ajax,这也意味着忽略 XHTML 验证。
我不想将内联onclick事件添加到 div 中,这有点太过分了......此外,将所有子项div#ajax变为 eg<span>将是一个主要的皮塔饼。
你会怎么处理这个?
谢谢!