Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 - Fatal编程技术网

Javascript 滚动文本中的顶部单词

Javascript 滚动文本中的顶部单词,javascript,jquery,Javascript,Jquery,我想从一个特定的单词中知道滚动条 我试过这个: function findWords() { var str = $('body').html(); var patt1 = /דת*/g; var result = str.match(patt1); console.log(result[0].scrollTop()); } 但是浏览器一直告诉我没有滚动条功能,为什么 对象ד没有“scrollTop”方法 这是我的

我想从一个特定的单词中知道滚动条

我试过这个:

    function findWords() {
        var str = $('body').html();
        var patt1 = /דת*/g;
        var result = str.match(patt1);
        console.log(result[0].scrollTop());
    }
但是浏览器一直告诉我没有滚动条功能,为什么

对象ד没有“scrollTop”方法

这是我的HTML:

 <div class="mobileSampleDiv">
    <h1>כותרת כלשהי</h1>
    שתי לעריכה מיוחדים בויקיפדיה בה, מיזם בארגז וכמקובל שמו את, מה אחר רוסית לערוך תיקונים. שער לכאן וקשקש של, על לעברית לויקיפדים טכנולוגיה דת. שכל שתפו אינו בה, של כלל זכויות שינויים, אם בקר החלל טבלאות. תנך טיפול פיסול או, אחרות ומדעים ביוטכנולוגיה ב סדר, יוצרים מאמרשיחהצפה מה שמו. אחד על כדור שינויים פסיכולוגיה, על דת העזרה משחקים רבה.

编辑:我的项目中确实有一个JQuery ref

ScrollTop在JQuery包装集上工作。从文件中:

描述:获取滚动条的当前垂直位置 匹配元素集中的第一个元素或设置垂直 每个匹配元素的滚动条位置

当您调用.html时,基本上会得到一个简单的字符串,没有任何引用。 您的代码是在字符串上操作的,这些字符串没有绑定到任何特定的DOM元素

您无法以这种方式执行自由文本搜索。根据您试图完成的任务,您可以在ד旁边嵌入隐藏锚或类似锚,并邀请scrollTop:

主播:

<a id="locateMe"/>
如果您无法像这样放置锚点,但对页面的html结构有所了解,则可以使用包含要查找的字符的特定属性为所需类型的任何元素构建查询,并调用scrollTop。这完全取决于你想做什么。

试试看

$(result).scrollTop();
解释:

$selector.scrollTopposition; 哪里 位置:以像素为单位指定垂直滚动条的位置

另外,您必须使用$来选择元素,因为scrolltop是jquery fn 否则,您将不得不使用

元素.scrollTop 即


scrollTop是一个Jquery函数,因此您可能需要包含Jquery库。ref:另外,您似乎是从一个简单的字符串调用该函数。我想你需要从一个对象调用它。比如$'someobject'。滚动顶部;我的项目中确实有一个jquery引用。值得一提…请发布相应的HTML代码。我可以使用jquery动态包装字符串吗?我没有访问HTML的权限,所以我无法预锚定它。我可以在加载html时替换它的主体,然后用适合我的锚来包装它吗?我还没有尝试过这一点,但这篇文章可能有用:-基本上它是这样做的:$body.html$body.html.replacesearchTerm,+searchTerm+;不过,我不确定是否有更好的方法
$(result).scrollTop();
result.scrollTop