0
我该怎么做? 我的html结构看起来像这样 编辑:我已经更新到html,所以它符合规则。jquery div是通过id选择的,选择类的值
<td id="1" class="LinkWrap"><a href="" class="link">link</a></td>
我用这个代码:
$(".link").click(function() {
$(this).parent();
//some ajax code
});
要选择由ID LinkWrap的TD,但我需要的类的价值, 类的价值是由PHP & & MySQL和牵强是我提取的元素的id。因此,价值不是一个常数,我不能只说选择类与价值1它可能是2或5932.
我需要这个值给我的ajax脚本,所以我可以插入时,用户单击该链接。 如果theres更好的方法,请让我知道:)
让你在使用ID类和类作为标识?我想知道使用类来识别_single_元素的逻辑,而您并未提及您的ID如何更改。 –
嗯..也许我写了一些错误的... 以及我已经编辑了我的脚本从重要的是,我存储的数据里面的id而不是类前:
回答
除了不建议开始使用数字类名称的事实。使用attr来获取类属性。
编辑:您最好使用其他人声明的数据属性。
HTML
的Javascript
来源
2011-11-04 19:09:46
谢谢! btw我可以写创建另一个数据rowid?所以我有data-rowid和data-rowuser? – Flaashing
是的,你当然可以。 –
非常感谢很多:) – Flaashing
我想你需要如下。
编辑:同样也是他人陈述的数据属性。
来源
2011-11-04 19:10:57 wilbbe01
这听起来像你在做
class
属性中的数据存储。班级不能以数字开头,这意味着您的无效使用可能会导致在某些浏览器中出现故障。您最好将jQuery的data()
与data-*
属性结合使用。来源
2011-11-04 19:12:55 ceejayoz
ive决定把数据放入ID,而不是 ,但这是如何工作的?编号爱知道一个更好的方式比在ID中存储数据:) – Flaashing
ID的不能以数字开头。 –
Interstellar_Coder和wilbbe01在执行中都是正确的,但是代码中有一件东西会咬你。 td有一个ID,如果重复,可能会导致您引用问题。 id属性在整个DOM实例中应该是唯一的,以避免在不同浏览器中出现非常不可预知的结果。
除了ceejayoz解决方案是最好的。
来源
2011-11-04 19:17:44 sgliser
因为,正如我在我的评论中提到,看来你混了类和ID,并避免ceeyajoz提到的问题,我建议使用另一种方法:
而在你的HTML:
而且在你的PHP:
来源
2011-11-04 19:25:39
谢谢:)几乎相同的jquery代码,我想通了。感谢您的额外的PHP,没想到:( 所有其他代码的工作,以及谢谢你! – Flaashing
相关问题