Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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 在标题中显示id属性_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 在标题中显示id属性

Javascript 在标题中显示id属性,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有这一页: 我想在滚动时捕获我在哪个div上。通过在标头中显示id属性,在标头中 比如: var a = // the topmost div ( $(document).scrollTop() > $(a).position().top) { console.log($(a).attr('id')) } 我希望在标题中显示div的id属性 我可以不用插件,只需2-3行就可以实现吗?甚至是一个插件,如果有的话 这是html示例 <div class="vs

我有这一页:

我想在滚动时捕获我在哪个div上。通过在标头中显示id属性,在标头中

比如:

var a =   // the topmost div
( $(document).scrollTop() > $(a).position().top) {    
    console.log($(a).attr('id'))
}
我希望在标题中显示div的id属性

我可以不用插件,只需2-3行就可以实现吗?甚至是一个插件,如果有的话

这是html示例

  <div class="vs" id="Genesis 1:1">
    &nbsp;1 In the <a href="GenesisRef.html#Genesis%201">a</a>beginning <a href="GenesisRef.html#Genesis%202">b</a>God created the heaven and the earth.
  </div>

  <div class="vs" id="Genesis 1:2">
    &nbsp;2 And the earth was without form, and void; and darkness was upon the face of the deep. <a href="GenesisRef.html#Genesis%203">c</a>And the Spirit of God moved upon the face of the waters.
  </div>

  <div class="vs" id="Genesis 1:3">
    &nbsp;3 <a href="GenesisRef.html#Genesis%204">d</a>And God said, <a href="GenesisRef.html#Genesis%205">e</a>Let there be light: and there was light.
  </div>

  <div class="vs" id="Genesis 1:4">
    &nbsp;4 And God saw the light, that it was good: and God divided the light from the darkness.
  </div>

  <div class="vs" id="Genesis 1:5">
    &nbsp;5 And God called the light <a href="GenesisRef.html#Genesis%206">f</a>Day, and the darkness he called Night. And the evening and the morning were the first day.
  </div>

  <div class="vs" id="Genesis 1:6">

    &nbsp;6 And God said, <a href="GenesisRef.html#Genesis%207">g</a>Let there be a firmament in the midst of the waters, and let it divide the waters from the waters.
  </div>

  <div class="vs" id="Genesis 1:7">
    &nbsp;7 And God made the firmament, <a href="GenesisRef.html#Genesis%208">h</a>and divided the waters which were under the firmament from the waters which were <a href="GenesisRef.html#Genesis%209">i</a>above the firmament: and it was so.
  </div>

  <div class="vs" id="Genesis 1:8">

    &nbsp;8 And God called the firmament Heaven. And the evening and the morning were the second day.
  </div>

  <div class="vs" id="Genesis 1:9">
    &nbsp;9 And God said, <a href="GenesisRef.html#Genesis%2010">j</a>Let the waters under the heaven be gathered together unto one place, and let the dry land appear: and it was so.
  </div>

  <div class="vs" id="Genesis 1:10">
    &nbsp;10 And God called the dry land Earth; and the gathering together of the waters called he Seas: and God saw that it was good.
  </div>

例如,如果div 5位于顶部,则应显示Genesis 1:5,我想您可能正在寻找

a.appendTo("#Header-Div");
在你的其他编码之后。只需为您希望它进入的框的id替换header div即可。

这样如何:

if( $(document).scrollTop() > $(a).position().top) {    
$("#header").html(a.attr('id'));
}

这段代码对我很有用,谢谢大家的帮助:

我想你是在寻找jquery的mousemove或mouseenter事件。我曾尝试在alert中获取属性id,但我不知道如何在滚动时获取标题中显示的属性id。实际上,当用户滚动时,我必须在android webview中运行的代码我需要设置id属性显示在WebVew的标题中,我可以在其中注入javascript,但我并没有确切地看到我是jquery中的新手
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
    $(window).scroll(function() {

        var winTop = $(this).scrollTop();
        var divs = $('div');

        var top = $.grep(divs, function(item) {
            return $(item).position().top <= winTop;
        });


        //var id=$(top).first().attr('id');
        var ll=$(top);



    $(top).each(function(i, item) {
    var total=ll.length-1;

    if(total==i)
    {
    $("#finalvalue1").empty();
 document.title=$(item).attr("id");
}
});



    });