Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以同时为两个属性声明相同的值吗_Javascript_Html - Fatal编程技术网

Javascript 我可以同时为两个属性声明相同的值吗

Javascript 我可以同时为两个属性声明相同的值吗,javascript,html,Javascript,Html,例如,出于可访问性原因,我希望我的onfocus和onmouseover具有相同的值。为了可维护性,我只想声明一次 我希望能够做到的是: <a onmouseover,onfocus="assist('hello');">linktext</a> ing out my tags?我能想到的最好方法是使用一个函数,将两个事件都设置为调用该函数,并将公共代码放在其中。更好的方法是将所有事件处理程序从HTML移到javascript中 <a id="some_id"&g

例如,出于可访问性原因,我希望我的
onfocus
onmouseover
具有相同的值。为了可维护性,我只想声明一次

我希望能够做到的是:

<a onmouseover,onfocus="assist('hello');">linktext</a>

ing out my tags?

我能想到的最好方法是使用一个函数,将两个事件都设置为调用该函数,并将公共代码放在其中。

更好的方法是将所有事件处理程序从HTML移到javascript中

<a id="some_id">link text</a>  
如果你想把它提升到一个新的层次,你可以将它推广到多个链接。本例使用jQuery

<a href="#hello" class="assist">link text</a>
<a href="#something" class="assist">another link</a>

这看起来确实很有希望。谢谢Nick。实际上,我使用
rel
属性来传递文本,而不是
href
,但这很好,正是我所需要的。谢谢。
<a href="#hello" class="assist">link text</a>
<a href="#something" class="assist">another link</a>
$('a.assist').bind('mouseover focus', function() {
    assist(this.href);   // you'd need to clean up the href here, but you get the picture
});