按「;删除“;使用javascript的密钥?

按「;删除“;使用javascript的密钥?,javascript,jquery,html,web,Javascript,Jquery,Html,Web,Javascript或jquery中是否有任何方法可以在内部单击“删除”按钮删除HTML网页中的某些文本? 我不希望我的用户实际单击“删除”按钮,但我希望为他们提供一个界面,当他们单击时,我将在那里应用“删除”按钮功能。请访问: 您可以使用键代码作为46 insert代替 character.charCodeAt(0) 使用jQuery,内部调用事件非常简单: $('#delete').click(); // call internally to 'Delete' button 它启动包含删

Javascript或jquery中是否有任何方法可以在内部单击“删除”按钮删除HTML网页中的某些文本? 我不希望我的用户实际单击“删除”按钮,但我希望为他们提供一个界面,当他们单击时,我将在那里应用“删除”按钮功能。

请访问:

您可以使用键代码作为46 insert代替

character.charCodeAt(0)

使用
jQuery
,内部调用事件非常简单:

$('#delete').click(); // call internally to 'Delete' button
它启动包含删除功能的单击事件


请参阅更完整的演示:

进一步了解我对OP的评论

假设您的HTML看起来像

<p id="deleteMe">This text should be deleted</p>
<button id="deleteButton">DELETE</button
var deleteButton = document.getElementById('deleteButton');
deleteButton.onclick = function(){
    var deleteItem = document.getElementById('deleteMe');
    deleteItem.innerHTML = deleteItem.innerHTML.substring(0, deleteItem.innerHTML.length - 1);
}
选项2

但是,如果您打算每次单击仅删除一个字符,则可以使用以下方法

<p id="deleteMe">This text should be deleted</p>
<button id="deleteButton">DELETE</button
var deleteButton = document.getElementById('deleteButton');
deleteButton.onclick = function(){
    var deleteItem = document.getElementById('deleteMe');
    deleteItem.innerHTML = deleteItem.innerHTML.substring(0, deleteItem.innerHTML.length - 1);
}

您可以使用
向下键
功能触发它:

$(function(){
    var press = jQuery.Event("keyup");
    press.ctrlKey = false;
    press.which = 46;

    $('#check').keyup(function(e){

        alert(e.which);
    }).trigger(press);
});
但是这个解决方案并不模拟HTML元素上的自然按键事件。此方法仅触发keyup事件,不会复制用户进入元素并按下该键。为此,您可以参考

但此分派事件也不受全局支持

我认为在点击按钮时应用删除按钮的功能可以满足您的要求


只要点击按钮,写下
$(“输入”).val(“”)
,或者按照上面给出的@haxxton的答案,或者你为什么希望用户删除你的HTML文本?你可以用
elem.innerHTML=''
或使用类似
contents.substring(0,contents.length-1)的方法清除元素的内容
您可以将最后一个字符截断。您可以提供所需的示例吗?这是我唯一希望在内部执行的操作。单击我制作的自定义选项,即可在文本编辑器中执行“删除”按钮的功能。可能对您有用。