我有一个小形式,我打算允许用户通过输入一个数字跳转到一个部分,这将成为一个锚链接:
Jump to <input type="text" value="" name="a_gobox" id="a_gobox" />
<input type="image" class="button" name="submit" src="/images/gobutton.png" alt="Go" />
因此,如果用户输入“7”,那么我希望页面的哈希锚点更改为#section7
。
重要的是,实际的哈希值会在地址栏中发生变化,并在页面上反映出来。
我怎样才能做到这一点?
答案 0 :(得分:2)
你应该能够做到:
window.location.hash = '#' + $('#a_gobox').val();
答案 1 :(得分:0)
您可以使用类似
的内容$('.button').on('click', function() {
var which_number = $('#a_gobox').val(),
section_to_jump_to = '#section_' + which_number;
window.location.hash= section_to_jump_to;
});