当我点击链接(Anasayfa)时,功能不起作用。没有变化。我做错了什么?
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
</script>
<script type="text/javascript" language="javascript">
function anasayfa() {
$( '.gributon1' ) . css({ "background-color": "red" });
}
</script>
....
<div class="gributon1"></div>
....
<a href="" onclick="anasayfa()"> Anasayfa </a>
答案 0 :(得分:3)
答案 1 :(得分:1)
您需要从链接的onclick返回false,否则页面将刷新,因为您点击了href“”的链接,这是当前页面。
<a href="" onclick="anasayfa() return false;"> Anasayfa </a>
答案 2 :(得分:1)
你的Div是空的,你看不到它的变化,你的链接的href值必须设置为“javascript:void”才能刷新页面。 像这样的事情:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
function anasayfa() {
$( '.gributon1' ) . css({ "background-color": "red" });
}
</script>
...
<div class="gributon1">..</div>
....
<a href="javascript:void" onclick="anasayfa()"> Anasayfa </a>
答案 3 :(得分:0)
尝试对代码进行以下两项更改
将您的href
修改为<a href="#"></a>
在div
我希望您将代码放在<head>//your script here</head>
<div class="gributon1">some text</div>
<a href="#" onclick="anasayfa()"> Anasayfa </a>
并且脚本部分保持不变
function anasayfa() {
$('.gributon1' ).css({"backgroundColor":"Red"});
}