如何在 pre 标记之间添加文本
how to add text inbetween pre tags
我在开关中有这段代码:
case 'php':
$(TextArea).insertRoundTag('pre', htmlOpts, {lang:'php', line:'1'});
break;
结果是,当它被执行时,在文本区域中出现:
<pre lang="php" line="1"></pre>
现在人们可以在pre标签之间粘贴代码如何在pre标签之间添加文本"此处代码"并且是蓝色的(已选择)?
<pre lang="php" line="1">code here</pre>
要插入"在此处代码"文本,只需从文本区域中获取值并插入即可。以下代码中的替换仅假定文本区域中的某些HTML元素,即不仅仅是例如"pre"标签:
var codeText = "code here";
var oldVal = $(TextArea).val();
$(TextArea).val(oldVal.replace("></", ">" + codeText + "</"));
要选择"此处代码"文本,请执行以下操作:
$(TextArea).focus();
var position = $(TextArea).val().indexOf(codeText);
document.getElementById(TextArea).setSelectionRange(position , position + codeText.length);
希望这有帮助!
小提琴:http://jsfiddle.net/ttbjenn2/1/
相关文章:
- 在Jquery调用之间添加其他函数
- 在图例项目之间添加额外空间的高图表
- 如果两个波浪号字符之间的字符计数大于60,则在两个波浪字字符之间添加波浪号
- highcharts-在类别中的行之间添加单独的行
- 在jQuery中,可以在字符串之间添加条件逻辑吗
- 在javascript数组元素之间添加换行符
- 在按钮之间添加隐藏空间
- Ext JS Gannt 在任务之间添加链接
- 如何在离子标签之间添加常见内容
- 如何在两个图像之间添加空间
- 一种在指定时间后更改的背景图像之间添加更平滑过渡的简单方法
- 需要在两个背景之间添加淡入淡出效果
- Javascript匹配字符并在两者之间添加空格
- 如何在 nvd3 图例和图表之间添加间隙
- 如何在 {{#each}} 循环中的元素之间添加分隔符,最后一个元素之后除外
- Lightbox2:如何在“lb-prev”和“lb-next”分区之间添加“编辑”
- 在“for”循环迭代之间添加延迟
- 如何在 pre 标记之间添加文本
- 在x轴和带时间刻度的直线之间添加空格
- fullpage.js在节之间添加了2个自动滚动事件