需要将变量设置为特定的数字范围

Need to set a variable to a specific range of numbers

本文关键字:数字 范围 变量 设置      更新时间:2023-09-26

我有一个页面,我必须在其中检测一个div,单击该div后,我需要更改页面的url。div id取自一个名为的标记中的XML文件。Id是介于1到999之间的数字范围,将被单击的div具有以下结构:

<div id="1">

我还有URL更改功能,它是:

$('yyy').live('click',function(){window.location = 'list.html?' + xxx + '';});

其中var yyy = "#" + xxx;,以便它将散列添加到id变量,从而可以在jquery函数中使用。

我的问题是,我需要将xxx定义为1到999之间的数字范围,我还试图通过将xxx设置为XML文件中的任何id标记

var xxx = xmlDoc.getElementsByTagName("ID");

但到目前为止运气不佳。

谢谢大家!

我不知道我是否理解,但是xxx变量应该等于单击的元素的id?如果是,则您可以访问点击事件,从而访问event.target

$('yyy').live('click',function(event){window.location = 'list.html?' + $(event.target).attr('id') + '';});

最后,在pkurek和一些阅读的帮助下,我成功地完成了以下代码:

$('.all the divs on the page class').live('click', function() {window.location = 'list.html?' +  $(this).attr('id') + '';});

这将自动检测点击的div!:)