gpt4 book ai didi

javascript - 当我使用 HTML5 "doesn' 时,空格键 `button` t 在 `contenteditable` 元素中工作。我怎样才能让它工作?

转载 作者:行者123 更新时间:2023-11-27 23:13:43 24 4
gpt4 key购买 nike

当我使用 HTML5 contenteditable 时,空格键在 button 元素中不起作用。但它在 div 元素中运行完美。我怎样才能让它工作?有人可以帮助我吗?

请在这里查看:https://jsfiddle.net/Issact/f6jc5th4/

HTML:

<div contenteditable="true">
This is editable and the spacebar does work in "Div" for the white-space
</div>
<button contenteditable="true">
This is editable and the spacebar does not work in "button" for the white-space
</button>

CSS:

div {
background-color:black;
padding:20px;
color:#fff;
}
button {
background-color:green;
padding:20px;
color:#fff;
}

最佳答案

这可能对您有帮助:

const button = document.querySelector('button[contenteditable]')

button.addEventListener('keydown', function (event) {
if (event.code !== 'Space') {
return
}
event.preventDefault()
document.execCommand("insertText", false, ' ')
})

看这里的例子:on JSFiddle

关于javascript - 当我使用 HTML5 "doesn' 时,空格键 `button` t 在 `contenteditable` 元素中工作。我怎样才能让它工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com