2013-07-01 25 views
1

我正在使用脚本在下面做一个切换菜单onclick。这工作正常,但我不知道是否使用Javascript onclick属性。这会成为一个问题吗?现在可以在DOM中看到,如果您使用例如Firebug显示DOM上的onclick;我应该隐藏它吗?如果是这样,怎么样?

<a href="#" class="button" onclick="javascript:showElement('v-menu')"> 
<span>Click Here</span> 
</a> 
<ul id="v-menu" class="v-menu" style="display:none;"> 
</ul> 

如果是有害的;我怎么能隐藏它?我该怎么做?

PS:我使用Wordpress和jQuery没有在那里工作。这就是我使用这种方法的原因。

+0

jquery适用于wordpress!如果您想使用它,请首先尝试使用它 –

+0

我不认为使用Javascript有任何问题 –

+0

您的意思是“有害”吗?你可以使用javascript是的,把你不需要的javascript:之前: ' meiamsome

回答

0

我不认为它有一个严重的问题,虽然很多人会建议分离你的JS从你的HTML。

所以,你可以或者给你的锚的ID,然后在你的页面的底部做:

<script> 
    document.getElementById("idname").onclick = function(){ 
     javascript:showElement('v-menu'); 
    }; 
</script> 

...或者把这个脚本文件和使用src属性引用。

+0

是的是的,正是我在找的东西。谢了哥们! – Johan

2

我不知道这是好事,使用JavaScript与onclick属性

它不是。它违反了separation of concerns。另见Progressive EnhancementUnobtrusive JavaScript

addEventListener或事件抽象库(包含在YUI,jQuery等中)通常是首选。

现在是可见的DOM

这是没有问题的。它是客户端代码。客户可以看到它。

我使用Wordpress和jQuery没有在那里工作。

Wordpress不会阻止你使用jQuery。

+0

谢谢。是的,我知道Wordpress并没有阻止我,但不知何故它不起作用。 – Johan

相关问题