Javascript 如何为选定文本添加前缀和后缀
我正在尝试制作一个简单的所见即所得编辑器 当从Javascript 如何为选定文本添加前缀和后缀,javascript,dom,Javascript,Dom,我正在尝试制作一个简单的所见即所得编辑器 当从中选择/提升文本,并单击带有btn id的按钮时,JS将添加前缀 这就是我想到的。但它在JSFIDLE上不起作用 //JS <script type="text/javascript"> function markupEd() { var textArea = document.getElementById('textInput').value; var i
中选择/提升文本,并单击带有btn id的按钮时,JS将添加前缀
这就是我想到的。但它在JSFIDLE上不起作用
//JS
<script type="text/javascript">
function markupEd() {
var textArea = document.getElementById('textInput').value;
var i = 0;
var textArray = val.value.split("\n");
for (i = 0; i < textArray.length; i++) {
textArray[i] = "<a href=''>" + textArray[i] + "</a>";
}
val.value = textArray.join("\n");
}
</script>
<input type="button" id="btn" value=" <a> " onclick="markupEd();">
<textarea id="textInput"></textarea>
//JS
函数标记(){
var textArea=document.getElementById('textInput')。值;
var i=0;
var textary=val.value.split(“\n”);
对于(i=0;i
您的JS函数看起来不错。我认为您不需要向函数传递任何值
<script type="text/javascript">
function markupEd() {
var textArea = document.getElementById('textInput').value;
var i = 0;
var textArray = textarea.split("\n");
for (i = 0; i < textArray.length; i++) {
textArray[i] = "<a href=''>" + textArray[i] + "</a>";
}
document.getElementById('textInput').value = textArray.join("\n");
}
</script>
<input type="button" id="btn" value=" <a> " onclick="markupEd();">
<textarea id="textInput"></textarea>
函数markupEd(){
var textArea=document.getElementById('textInput')。值;
var i=0;
var textary=textarea.split(“\n”);
对于(i=0;i
是的,先生。谢谢你指出这一点。就像你说的那样编辑代码。也只是改进了我的问题。它不会。。。您将得到一个错误。。。。val
来自哪里<代码>val.value.split(“\n”)@ManseUK我从两个不同的input
标记添加前缀值和后缀值时生成的代码中获得了它。然后,它将显示在textarea
标记上,其中包含来自另一个textarea
@ManseUK的文本。但这一次,我的问题是,当单击按钮时,按钮如何识别所选文本,以及添加我想要的默认前缀和后缀。