Javascript 如何通过jQuery访问td类?
如何通过jquery访问我的td类 下面是HTML代码Javascript 如何通过jQuery访问td类?,javascript,jquery,class,Javascript,Jquery,Class,如何通过jquery访问我的td类 下面是HTML代码 <td class="selectable" id="shoes-<?= $color->id ?>" ></td> <td><a href="?shoes=<?php echo $color->id; ?>" title="Select" <?php if($shoes==$order->shoes){ ?> class="s
<td class="selectable" id="shoes-<?= $color->id ?>" ></td>
<td><a href="?shoes=<?php echo $color->id; ?>" title="Select"
<?php if($shoes==$order->shoes){ ?> class="selected"<?php } ?>>
如果我发出警报(类型);我什么也没收到
你能帮忙吗
现在我已经解决了,但第二部分仍然是个问题
我正在尝试切换我的类,它应该在单击链接时显示,这里是html代码
<td class="selectable" id="person-<?= $person->id ?>">
<a href="?person=<?php echo $person->id; ?>" title="Selecteren"
if($person==$order->person){ ?> class="selected"<?php } ?>><?php echo $person->name;?></a></td>
您有这样的层次结构:
<td class="selectable"></td>
<td>
<a>
在您的代码中,包含
的
没有id
和class
属性。单击事件将不会绑定到该
使用当前HTML:
$('td.selectable + td a').click(function() {
var $parent = $(this).parent().prev();
var data = $parent.attr('id').split('-');
var type = data[0];
var typeId = data[1];
alert(type);
});
我认为问题在于
带有class=“可选”的
不包括
您是对的,我现在知道了,它可以工作了,谢谢,但我的类型包括一个切换功能,它没有显示在这里,这是代码您是对的,我现在知道了,它可以工作了,谢谢,但我的类型包括一个切换功能,我还正确地获得了div类和span类,但只有在人员未显示时,这里才是代码开关(类型){case'person':$parent.prepend('');break;case'color':$(this.prepend('');break;默认值:$parent.prepend('');}请编辑您的问题并将上一条评论的代码放在那里。这里很难读。@Mary请编辑你的问题,而不是这个答案。向上滚动并单击原始帖子下的“编辑”。看,我对li$(li.a)有相同的结构。单击(功能)它为什么不适用于我不知道的表格@mary:正如其他人所说,您的
元素不在您的
元素中。@mary这不是您想要的吗?我不明白您想在元素中插入这些元素做什么。在开关的第一种情况下,您正在当前“”中插入一个
。我正在尝试添加一个图像,该图像位于我前面的class=selected后面td,它也希望使用div和span时有点清晰。我可以将此图像添加到我的列表中,但仅在选择了class的情况下它不会显示。我刚刚删除了a,现在我有了这样的$(this).prepend(“”);还是没有成功
$(this).parent().prev();
<td class="selectable"></td>
<td>
<a>
$('td a').click(function(e) {
var id = $(this).closest('tr').find('.selectable').attr('id');
var d = id.split('-');
var item_type = d[0];
var type_id = d[1];
alert(type_id);
alert(item_type);
});
$('td.selectable + td a').click(function() {
var $parent = $(this).parent().prev();
var data = $parent.attr('id').split('-');
var type = data[0];
var typeId = data[1];
alert(type);
});