JavaScript 在文本区域中的特定位置插入文本
javascript insert text in specific place in text area
我编写了一个表单,将一些xml标签插入文本区域。我使用这个函数:
(function ($) {
addCustomTag = function (name, param, value) {
var code = "<" + name + " " + param + "='"" + value + "'">'n</" + name + ">";
document.getElementById("codeArea").value += code;
};
})(jQuery);
如何使其他函数将子标签插入之前创建的标签中?XML 代码永远不会在服务器上使用。我所需要的只是在特定行中插入tex,这取决于在不切割之前这条线上的内容。像这样:
addCustomSubtag = function(name,param,value,parent) {
document.getElementById("codeArea").selectionStart = document.getElementById("codeArea").value - parent.length;
var code = "<" + name + " " + param + "='"" + value + "'">'n</" + name + ">";
document.getElementById("codeArea").value += code;
};
Javascript不是必需的。它也可以在jQuery上编写。谢谢。
你可以使用这些 jQuery 函数中的任何一个
- http://api.jquery.com/append/
- http://api.jquery.com/appendTo/
- http://api.jquery.com/prepend/
更新:
实际上,我们也可以使用jQuery DOM操作方法来操作XML。
var xml = "<main/>";
alert(xml); // <main/>
var $xml = $(xml).append($("<sub1/>"));
alert($xml.html()); // <sub1></sub1>
$xml.find("sub1").append($("<sub2/>"));
alert($xml.html()); // <sub1><sub2></sub2></sub1>
alert($xml.get(0).outerHTML); // <main><sub1><sub2></sub2></sub1></main>
相关文章:
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 如何在jquerymobile中同时放置两个定位的经纬度位置
- Javascript / 根据一个元素的位置定位另一个元素
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 与位置的相对定位:绝对
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 用于相对于用户在约束内单击的位置定位框的数学公式
- 运行地理位置定位的 js 文件
- 如果定位服务关闭,英特尔 XDK 地理位置将找不到纬度/经度
- 在 iPad 上绝对定位不会将元素设置在所需位置
- 如何使用 jQuery 计算相对定位元素的绝对位置*没有*
- 如果php返回位置头,我如何在jquery ajax中定位页面
- 试着根据父母的位置来定位孩子
- 地理定位api没有给出准确的用户位置
- 定位父元素,使子元素处于完全相同的位置
- 如何在Javascript/Mootools中根据页面上不同对象的位置定位箭头
- 使用javascript查找元素相对于最近相对定位的父元素的位置
- 多个谷歌位置请求功能(药房定位器)
- 点击html5地理定位当前位置,然后减去两点