Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查光标是否位于指定标记之间_Javascript_Jquery_Internet Explorer_Tags_Cursor - Fatal编程技术网

Javascript 如何检查光标是否位于指定标记之间

Javascript 如何检查光标是否位于指定标记之间,javascript,jquery,internet-explorer,tags,cursor,Javascript,Jquery,Internet Explorer,Tags,Cursor,文本区域内有一些格式化的文本,光标位于某个位置。我需要检查光标是否位于某些特定标记之间 例如: foo|bar isBetween(['b', 'strong']); // should return true in above case 我有一个函数,它返回光标在文本区域内的位置(is有一些IE问题,但现在我很满意)。所以,我只需要isBetween()函数 谢谢你的帮助 更新: <p>qwer<b>ty|ui</b>op</p> isBetw

文本区域内有一些
格式化的
文本
,光标位于某个位置。我需要检查光标是否位于某些特定标记之间

例如: foo
|
bar

isBetween(['b', 'strong']); // should return true in above case
我有一个
函数
,它返回
光标
文本区域
内的
位置
(is有一些
IE
问题,但现在我很满意)。所以,我只需要
isBetween()
函数

谢谢你的帮助

更新

<p>qwer<b>ty|ui</b>op</p>
isBetween(['p']); // should also return true, because the cursor in not only between 'b', it is between 'p' too
qwerty | uiop

isBetween(['p']);//还应返回true,因为光标不仅位于“b”之间,也位于“p”之间
您应该用
span
标签将标签之间的空间围起来。 然后,在jQuery中,使用函数

例如:

<b>TAG1</b>
<span id="spacer">&nbsp;</span>
<strong>TAG2</strong>

<script type="text/javascript">
    $("#spacer").mouseover(function(){
        //Do stuff
    });
</script>

您应该用
span
标记将标记之间的空格括起来。 然后,在jQuery中,使用函数

例如:

<b>TAG1</b>
<span id="spacer">&nbsp;</span>
<strong>TAG2</strong>

<script type="text/javascript">
    $("#spacer").mouseover(function(){
        //Do stuff
    });
</script>

另外,作为旁注,要知道和是不推荐使用的,并且应该使用
css
来设置对象的样式(
Hello
)。另外,作为旁注,要知道和是不推荐使用的,并且应该使用
css
来设置对象的样式(
Hello
)。