gpt4 book ai didi

javascript - 文本区域中的插入符位置和周围字符

转载 作者:行者123 更新时间:2023-11-28 01:56:24 24 4
gpt4 key购买 nike

我需要的是这个。我需要一个函数来获取文本区域中光标的位置,并检查周围的字符是否为“<”和“">”(没有“”)。我有一个获取插入符号位置的函数

  function getCaret(el) { 
if (el.selectionStart) {
return el.selectionStart;
} else if (document.selection) {
el.focus();

var r = document.selection.createRange();
if (r == null) {
return 0;
}

var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);

return rc.text.length;
}
return 0;
}

这是示例:

<textarea>
<paragraph>Text goes here.</paragraph>
<picture>Picture</picture>*(* is caret)
</textarea>

function xyz(){
var i=getCaret(textarea);
var previous_character=textarea.value(i-1);
var next_character=textarea.value(i+1);
if(previous_character==some_character and next_character==some_character){
do something...
}
}

最佳答案

您可以使用 String 对象 charAt 函数(character at)获取字符

var previous_character=textarea.value.charAt(i-1);
var next_character=textarea.value.charAt(i); // i will give you the next

关于javascript - 文本区域中的插入符位置和周围字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19033316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com