后台获取的数据带有html标签 展示到前端jq的val()中就会保存,为了防止报错我们可以把后台获取的数据先json化 然后展示到html页面中
1首先,直接获取时展示到页面上是这个样子的 js报错。
function edit23(){
$('.dcontent').val(.html()用为读取和修改元素的HTML标签 (包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素);
}
2.现在在后台控制器中将content先json化存到新的字段中去。
$data2=Db::name('history')->where('userid',195)->select();
for ($i=0; $i <sizeof($data2) ; $i++) {
$data2[$i]['contentt']= json_encode($data2[$i]['content']);
}
3.现在这么展示到js中
function edit2{$k}(){
$('.content').val({$d['contentt']});
}
4.页面就可以显示了,js也可以使用了,现在就不报错了,js中就是这么显示的。
$('.dcontent').val(".html()\u7528\u4e3a\u8bfb\u53d6\u548c\u4fee\u6539\u5143\u7d20\u7684HTML\u6807\u7b7e
\u5bf9\u5e94js\u4e2d\u7684innerHTML\r\n\r\n
.html()\u7b7e\uff09,.html()\u53ea\u8bfb\u53d6\u7b2c\u4e00\u4e2a\u5143\u7d20");
网友评论