java 中怎么加汉字,jquery怎么向<body>里面增加文字

jquery如何向

里面增加文字

jsp代码是这样的:

我想在页面加载时动态的将一行文字增加到

里面,不知道为什么总是加不进去,js代码如下:

$(document).ready(function(){

if($("#type").val()=="MESSAGE") {

$(".ke-toolbar").hide();

} else {

$(".ke-toolbar").show();

}

var content = $("#contents").val(); // 一行字符串

$(".ke-content").html(content); //没有加进去

//  $(".ke-content").append(content) //也加不进去

});

------解决方案--------------------

$(document).ready(function(){

if($("#type").val()=="MESSAGE") {

$(".ke-toolbar").hide();

} else {

$(".ke-toolbar").show();

}

var content = $("#contents").val(); // 一行字符串

$(".ke-content").html(content); //没有加进去

//  $(".ke-content").append(content) //也加不进去

});

你这里是添加进去了,只不过没有刷新而已

------解决方案--------------------

第一次见往iframe里嵌套html,刚才也测试了一下,这些嵌套的html压根不显示,就像audio标签,支持audio的浏览器,里面的内容是不显示的。

$(".ke-content").length估计是0,你可以测试一下。

而且要选取iframe中的节点必须提供iframe的document上下文。

编辑器也不是这么弄的,可以先建一个空的iframe,打开编辑模式,往里面写入你嵌套的html内容,百度搜一下“iframe 编辑器”

------解决方案--------------------

$(".ke-edit-iframe").contents().find("body").append($("#contents").val());

------解决方案--------------------

首先在你要确认在源码中.ke-content的样式只有body应用,否则$(".ke-content").html(content)这种方式是不正确的,最好用id;

如果.ke-content只有body用了,可以alert($("#contents").val());看看有没有获取到这个值,是否为空。

------解决方案--------------------

引用:$(".ke-content").length是0,因为body里面本身就没有内容呀,我个iframe编辑器是框架(kendo)自动生成的,只是在页面回显时,没有数据,我需要将数据在回显下

这问题不就简单了,好好研究一下人家的编辑器,找出他的设置内容的api,把你的数据设置进去就好了,不行就换编辑器,优秀国产开源的编辑器还是有的

18481816.gif

------解决方案--------------------

引用:$(".ke-content").length是0,因为body里面本身就没有内容呀

18481817.gif,按照你的代码$(".ke-content")是想选取iframe的body节点,跟body里面有没有内容没有一毛钱关系

18481817.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值