일부 xml 태그를 텍스트 영역에 삽입하는 양식을 작성합니다. 이 함수를 사용합니다 :javascript 텍스트 영역의 특정 위치에 텍스트 삽입
(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;
};
자바 스크립트가 필요하지 않습니다. 또한 jQuery로 작성할 수도 있습니다. 감사합니다. .
http://dwieeb.github.com/jquery-textrange/ 당신이 예 다음이 도움이 될 경우, caretPosition에 삽입 할 뜻 : http://stackoverflow.com/questions/946534/insert-text-into -textarea-with-jquery/946556 # 946556 –
나는 HTML 요소를 추가하는 것이 아니라 이미 삽입 된 XML 태그의 내부 태그를 삽입하는 것이 아니라고 생각한다. 삽입 된 XML 태그가'tags '로 취급 될지 확실하지 않습니다. 문자열 조작 만이 아니라면 정규 표현식이 도움이 될 것입니다. –
필자가 필요로하는 것은 특정 줄에 텍스트를 삽입하는 것입니다.이 줄은 줄을 자르지 않기 전에이 줄의 내용에 따라 다릅니다. – tumoxep