javascript - jQuery 预置文本区域

标签 javascript jquery

HTML

<textarea id="photo-42-9" class="comment_box">Write a comment...</textarea>

jQuery 代码不起作用,我缺少什么?

$('#photo-42-9').prepend("<div>blah</div>");

编辑 更正了 ids 不匹配,但仍然不起作用

最佳答案

prepend()将指定的标记添加到 jQuery 选择器返回的对象中(在本例中为 textarea )。一个textarea只能包含文本,不能包含其他子元素;因此您正在尝试创建无效的 html。

如果你想把<div> textarea之前:

$('<div>blah</div>').insertBefore('#photo-42-9');

如果您想将新文本添加到 textarea 中:

$('#photo-42-9').val(
    function(i,val){
        return 'blah ' + val;
    });

引用文献:

关于javascript - jQuery 预置文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249629/

相关文章:

javascript - 如何在没有 node.js/npm 的情况下在本地使用 Angular2、systemjs?

javascript - 在ajax jquery post中发送带有&符号的字符串

jquery - 使用 jQuery bgImageTransition 创建连续的淡入淡出

javascript - 如何在单击该 div 内的选择选项时获取 div 的类?

javascript - ngSelect 元素上具有隔离范围属性的指令,用于预选择选项 : It randomly loses value

javascript - 添加一个类到短代码生成的 li 元素

javascript - CSS - 使 div 1 在 div 2 悬停时消失

javascript - PHP 结果到 AJAX 比较数组问题

jquery - 使用 CSS 和 Jquery 的褪色效果

javascript - 每个函数适用于第一项