javascript 文本追加

标签 javascript jquery append

我不知道如何描述这一点,但我相信如果您访问此链接,您会明白的。 http://jsfiddle.net/pahnin/yN3xf/

我想使用 javascript 将文本 append 到 p 元素并且我成功了,但是如果文本包含类似 <font> 的标记标签按原样显示。

我应该添加代码来检测 html 元素还是可以通过任何其他方式完成? 如果我确实添加了检测字体标签的代码,如何将标签添加回文本??

最佳答案

您可以简单地将 var textcopied = $('.welcome').html(); 替换为 var textcopied = $('.welcome').text(); 提取不包含任何 HTML 标记的文本。但是,当然,您根本无法取回您的标签。

更新:一种稍微不同的方法使用 jQuery 动画将整个标题平滑地滑入 View :

$(document).ready(function(){
    var $title = $('.welcome');
    var twidth = $title.width();
    var theight = $title.height();
    $title.css({
        overflow: 'hidden',
        width: 0,
        whiteSpace: 'nowrap',
        height: theight
    }).animate({
        width: twidth 
    }, 5000); // milliseconds
});

http://jsfiddle.net/mblase75/yN3xf/16/

关于javascript 文本追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890535/

相关文章:

javascript - HTML 表单在提交时触发 php 和 javascript

javascript - ImageFlow + HighSlide dimmingOpacity 选项

javascript - 如何使进度条值根据输入的数字增加

javascript - 从多个按钮打开单个模态框

java - 如何将 SharedPreferences 文件中的文本正确 append 到 TextView 而不是覆盖它?

javascript:表单选择选项和输入字段

javascript - 通过数据属性设置每个 DIV 的高度

javascript - 在 Objective C iPhone SDK 中创建对象

python - 如何在列表中输入整数值(python 3.x)?

Python:追加行后列表不正确