Javascript 清除一个<;a>;使用jquery加载页面后的href

Javascript 清除一个<;a>;使用jquery加载页面后的href,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我正在尝试稍微修改wordpress模板。当一个函数返回一个指向文章的链接时,我正在尝试替换这个链接,这样它就不会将您转移到另一个页面,而是将文章引入并加载 为此,我需要在页面加载后重置锚href 这是我感兴趣的代码: <?php the_content( __('<img class="readmore" src="/images/readmore.png" title="poo"></img>', 'twentyten' ) ); ?> 它不执行任何操作

我正在尝试稍微修改wordpress模板。当一个函数返回一个指向文章的链接时,我正在尝试替换这个链接,这样它就不会将您转移到另一个页面,而是将文章引入并加载

为此,我需要在页面加载后重置锚href

这是我感兴趣的代码:

<?php the_content( __('<img class="readmore" src="/images/readmore.png" title="poo"></img>', 'twentyten' ) ); ?>
它不执行任何操作,警报返回“未定义”

我哪里做错了,谢谢

使用
attr()
而不是
css()


css
方法用于获取或设置css属性(如
margin
color
font size
等)。
attr
方法用于获取或设置HTML属性,如
href
src
等。

您试图使用CSS命令更改属性,这是错误的

$(document).ready(function(){  
  $("a.more-link").attr("href", "#");
  alert($("a.more-link").attr("href"));
}
css()如果只是为了添加内联css,请在本例中尝试attr()

jQuery(document).ready(function(){  
jQuery("a.more-link").attr("href", "#");
alert(jQuery("a.more-link").attr("href"));
return false;
}

返回false是为了避免重新加载页面。;)

CSS与此无关。您正在尝试操作DOM节点,这是无法通过样式实现的。看看jQuery的。
$(document).ready(function(){  
  $("a.more-link").attr("href", "#");
  alert($("a.more-link").attr("href"));
}
jQuery(document).ready(function(){  
jQuery("a.more-link").attr("href", "#");
alert(jQuery("a.more-link").attr("href"));
return false;
}