Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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/sorting/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
Java 如何允许人可以点击按钮1次?_Java_Jquery_Html - Fatal编程技术网

Java 如何允许人可以点击按钮1次?

Java 如何允许人可以点击按钮1次?,java,jquery,html,Java,Jquery,Html,我有这个: $('#row').append('<span id="test" onclick= "parent.avacweb_chat.like_msg(\'' + username.replace(/'/g, "\\'") + '\', this.parentNode) ">Like</span>'); $('#行')。追加('禁用元素 // To disable $('.someElement').attr('disabled', 'disabled');

我有这个:

$('#row').append('<span id="test" onclick=  "parent.avacweb_chat.like_msg(\'' + username.replace(/'/g, "\\'") + '\', this.parentNode) ">Like</span>');
$('#行')。追加('禁用元素

// To disable 
$('.someElement').attr('disabled', 'disabled');
创建如下函数:
函数remov(){
var a=document.getElementById('test');
a、 style.display='none';
}   
请这样称呼此onclick:
$('#行')。追加('
第一次单击按钮时,该按钮被禁用。请尝试以下操作:

$('#test').click(function() {  
//This is the first click event...write the code to perform the task on first click
//code here..
//and then unbind the click event for current selector
 $('#test').off('click');    
});


更新:您可以使用
$('#测试').attr('disabled','disabled');
而不是
$('#测试').off('click');
要禁用按钮

如果您希望单击处理程序只执行一次,则必须使用一个单击处理程序绑定一个单击处理程序

$("span#test").one("click", function() {
// Handle the click
});
这样,单击类似的
span
将仅在第一次触发单击处理程序。随后尝试单击类似的
将无效

或者,您也可以使用

$("span#test").remove();

您可以尝试使用它,因为它将帮助您在单击onclick事件后删除它

$(document).on("click", "#test", function(){
    $("#test").removeAttr("onclick");
});
或者,如果要从DOM中删除元素,请使用以下方法:

$(document).on("click", "#test", function(){
    $("#test").remove();
});

在用户单击后删除onclick,或在单击后禁用按钮。可能您必须在第一次单击时禁用/隐藏按钮。为避免第二次单击,我希望在单击后删除该按钮我希望在单击后删除该按钮编辑后删除该按钮不会删除该按钮,只需禁用它$('.someElement')。删除();我尝试了,但没有成功。我在forumotion的聊天框中提供的代码。@user2435289以删除,请尝试this@user2435289你现在可以试试我在forumotion的聊天框中提供的代码。按钮将出现在每个对话框中message@PSR:我找不到任何解决方案对用户不起作用的原因。单击#testyou have会使函数被调用一次在您的问题中没有提到您希望在单击后删除按钮我在单击按钮时看到它已删除^-^,但1~2秒后它再次出现=.=哦,如果我更改为此$('#行')。append('function remov(){var a=document.getElementById('test');a.style.display='none';}…我已经编辑了remov函数..您是否已更改为新函数注意:我在forumotion的聊天框中提供的代码。该按钮将出现在每条消息中
$("span#test").remove();
$(document).on("click", "#test", function(){
    $("#test").removeAttr("onclick");
});
$(document).on("click", "#test", function(){
    $("#test").remove();
});