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
Javascript 从jquery函数生成动态html时如何处理输入参数_Javascript_Jquery_Dynamic Html - Fatal编程技术网

Javascript 从jquery函数生成动态html时如何处理输入参数

Javascript 从jquery函数生成动态html时如何处理输入参数,javascript,jquery,dynamic-html,Javascript,Jquery,Dynamic Html,我正在使用下面的函数生成动态HTML function (content) { $('#divMessage').append('<span>'+ content+ '</span>'); } 功能(内容){ $('#divMessage')。追加(''+content+''); } 在这里,我用iddivMessage在div中添加内容 此处输入参数内容可以是传递到此函数的任何文本 当我传递包含html元素的数据时,我遇到了一个问题,因为它会扭曲html。我

我正在使用下面的函数生成动态HTML

function (content) {
    $('#divMessage').append('<span>'+ content+ '</span>');
}
功能(内容){
$('#divMessage')。追加(''+content+'');
}
在这里,我用iddivMessage在div中添加内容

此处输入参数内容可以是传递到此函数的任何文本

当我传递包含html元素的数据时,我遇到了一个问题,因为它会扭曲html。我不能把它粘贴到这里,因为它也会在堆栈溢出编辑器中被粘贴到这里

我怎样才能解决这个问题,蒂亚


它应该附加正在传递的内容,不想将html标记转换为html,如果传递了带有数据的html标记,则带有数据的html标记应该是输出。

要解决此问题,只需将内容文本转换为html即可

就这么做吧

    content= $.parseHTML(content);
$('#divMessage').append('<span>'+ content+ '</span>');
content=$.parseHTML(content);
$('#divMessage')。追加(''+content+'');

希望这会有帮助

您可以这样传递html值

函数AddContent(content){
$('#divMessage')。追加(''+content+'');
}
$(“#divAppendMessage”)。在(“单击”,函数(){
//$('#divMessage').html('')//如果要在追加之前清除div
var html='';
html+=“我的新邮件”;//您可以像这样添加标记。请确保关闭标记。
AddContent(‘我的新消息’);//传递html而不生成注释上的标记。
});


添加消息
输入参数,如:p+=''+\u name+'';请你澄清一下“扭曲”是什么意思好吗?请提供一个可运行的,并更详细地解释问题它不能生成准确的html。。。。这到底意味着什么?我不想转换html标记,只想显示作为参数传递的内容。如果我传递新消息,那么输出应该是我的新消息(相同)…作为您的评论,我传递html,它的工作请参见更新的代码段。您正在生成带有h1标记的html,但我希望html作为“我的新消息”我正在开发聊天应用程序,希望发送正在传递的消息..,不想将其转换为html..输出应为_p+=''+\u name+'';将所有这些东西“_p+=”+_name+””放在变量中,然后对其进行解析。这样,变量上的所有值也转换为html,如:-”,将等于“Thank@Sahoo”,但我通过首先创建span,然后使用其文本属性在其中添加内容来修复它。。