Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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/2/jquery/89.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/0/vba/14.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 替换<;部门>;标记为<;br>;在chrome中键入HTML内容可编辑_Javascript_Jquery - Fatal编程技术网

Javascript 替换<;部门>;标记为<;br>;在chrome中键入HTML内容可编辑

Javascript 替换<;部门>;标记为<;br>;在chrome中键入HTML内容可编辑,javascript,jquery,Javascript,Jquery,我无法在google chrome的按键上用br标签替换div标签。当你按下回车键时,谷歌浏览器会把它读作div标签,但我想让它成为br标签。请提出解决办法 我试过这个: $("#condition_pop").keypress( function { if (e.which == 13) { e.preventDefault(); document.selection.createRange().pasteHTML("<b

我无法在google chrome的按键上用br标签替换div标签。当你按下回车键时,谷歌浏览器会把它读作div标签,但我想让它成为br标签。请提出解决办法

我试过这个:

$("#condition_pop").keypress(
   function { 
     if (e.which == 13) { 
           e.preventDefault(); 
           document.selection.createRange().pasteHTML("<br/>"); 
 } })
$(“条件流行”)。按键(
函数{
如果(e.which==13){
e、 预防默认值();
document.selection.createRange().pasteHTML(
); } })
这里有一个跨浏览器的方法来捕获ENTER键:

$('#condition_pop').keydown( function(e) {
    var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
    if(key == 13) {
        e.preventDefault();
        alert("enter pressed");
    }
});

在Chrome 24上测试:

我正在使用以下功能将
标签替换为

$(function($){ 
$.fn.editableContent = function() 
    { 
        return this.html().replace(/<div>/gi,'<br>').replace(/<\/div>/gi,''); 
    }; 
});
$(函数($){
$.fn.editableContent=函数()
{ 
返回this.html().replace(//gi,
).replace(//gi,”); }; });
$(“#条件_pop”).keypress(函数{if(e.which==13){e.preventDefault();document.selection.createRange().pasteHTML(“
”);});我正在我的项目中使用一个内容可编辑的div。当我在div中按enter键时,enter被视为“”标记,而我希望它是“
”标记。这段代码可以在IE和mozilla firefox中使用,但由于Keypress事件在chrome中不起作用,我正试图用上述代码中的“
”替换“”。但这对我不起作用。您能为同样的问题提供一个解决方案吗。@Shrikantvene编辑问题,您尝试过什么?在google chrome中按enter键时,如何将“”标记替换为“
”标记?否,它是Window中的“div”部分。Open抱歉,您的问题不清楚。您可以检查replaceWith函数:我正在使用下面的函数将
标记替换为
$(函数($){$.fn.editableContent=function(){返回this.html().replace(//gi,
')).replace(//gi,,);};})