我尝试使用jQuery(基于链接的类)捕获被调用的href,以便能够使用jQuery.load。
但是选择器不适用于我的<a href>
,如果我将该类放在父<td>
上它可以工作...我的jQuery选择器中的任何错误的id(我想要在我的表格中只选择一些<a href>
?
我的HTML:
// Don't work, the page is loaded normally
<td>
<a href="mylink" class="urlToMainDiv">
<a href="mylink2">
</td>
// Work but on all links
<td class="urlToMainDiv">
<a href="mylink">
<a href="mylink2">
</td>
我的选择器:
jQuery(".urlToMainDiv a").live("click", function(e){
e.preventDefault();
// myjQuery load fct
load_ajax_content(this.href,divId);
或
jQuery(".urlToMainDiv a").click(function(e){
e.preventDefault();
// myjQuery load fct
load_ajax_content(this.href,divId);
感谢您的帮助。
答案 0 :(得分:4)
这正是你告诉它的。
x y
是后代选择器,匹配y
内的所有x
。
您需要a.urlToMainDiv
,它将匹配同时拥有该类的所有a
元素。
答案 1 :(得分:0)
如果您只想选择那些href
为“mylink”的链接,那么......
...为你的第一个html块:
$('a.urlToMainDiv').click(function () {
...以及你的第二个html块:
$('.urlToMainDiv a[href="mylink"]').click(function () {