javascript - 我如何通过 jQuery 访问 td 类?

标签 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="selected"<?php } ?>>

这是 jQuery 代码

$('td.selectable a').click(function() {


    var $parent = $(this).parent();
    var data = $parent.attr('id').split('-');
    var type = data[0];
    var typeId = data[1];

如果我警告(类型);我什么也没收到 你能帮忙吗

现在我解决了,但第二部分仍然有问题 我正在尝试切换我的类,它应该在单击链接时显示,这里是 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>

它适用于 span 类和 div 类,但不适用于 class=selected

$('#personAmount td.selectable  a').click(function() {
       var $parent = $(this).parent()
        var data = $parent.attr('id').split('-');
        var type = data[0];
        var typeId = data[1];


switch(type){
            case 'person':
            $(this).prepend('<a class="selected"></a>');

            break;
            case 'color':
            $(this).prepend('<div class="checked"></div>');

            break;
            default:
            $parent.prepend('<span class="checked"></span>');

        }

最佳答案

$('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);
});

working demo

关于javascript - 我如何通过 jQuery 访问 td 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903043/

相关文章:

javascript - pjax 失去了 Rails javascript

javascript - jQuery - 同一个按钮的多个事件监听器

javascript - 附加元素上的jquery sortable ui函数

c++ - 这段代码有什么作用? (C++,类和数组)

c# - 避免多次 try catch

C++ Stack Push 方法不将结构插入堆栈,只返回 0

javascript - 在调整大小的容器中重新排列网格元素,保持一个图 block 不变

javascript - 当用户选择设置为无时选择的文本区域

javascript - 减少数组数组并从 Javascript 数据中删除 null

jQuery 使用两个按钮在三种不同样式之间更改单个 div 的类