Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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 onClick事件不适用于xbl:inherits_Javascript_Firefox Addon_Onclick_Xul_Element - Fatal编程技术网

Javascript onClick事件不适用于xbl:inherits

Javascript onClick事件不适用于xbl:inherits,javascript,firefox-addon,onclick,xul,element,Javascript,Firefox Addon,Onclick,Xul,Element,我正在开发一个Firefox插件,但遇到了一个问题:onClick事件不适用于xbl:inherits。其他属性(如value和src)也可以很好地工作 这是我的密码 绑定: <binding id="CF-review"> <content> <xul:vbox> <xul:label class="CF-review-url" xbl:inherits="onclick">[more]</x

我正在开发一个Firefox插件,但遇到了一个问题:onClick事件不适用于xbl:inherits。其他属性(如value和src)也可以很好地工作

这是我的密码

绑定:

<binding id="CF-review">
    <content>
        <xul:vbox>
            <xul:label class="CF-review-url" xbl:inherits="onclick">[more]</xul:label>
        </xul:vbox>
    </content>
</binding>

如何为上面的xul:label元素设置事件onclick?

只是一个猜测,不知道这是否有效:


如果
event.target
不是您希望用户单击的特定标签,请在XBL中添加一个只调用
event.preventDefault的
。然后,当他们单击该标签时,
preventDefault
不会被调用,它只会工作,因为他们添加了一个
onclick
属性。

文档中给出的是xmlns:xbl,而不仅仅是xmlns吗?是的,我还包括xmlns:xbl、xmlns:xul和xmlns:html
function onReviewClick()
{
    alert("Something");
}

var elem = document.createElement("vbox");
elem.className = "CF-review";
elem.setAttribute("onclick", onReviewClick);