0

如何使用 jquery 收集点击跨度的 id?

我试过的

    $('.move-up').click(function(){
        if ($(this).prev())
            $(this).parent().insertBefore($(this).parent().prev());
    });
    $('.move-down').click(function(){
        if ($(this).next())
            $(this).parent().insertAfter($(this).parent().next());
    });

var ids
$('span[id^="text_"]').click(function() {
    $(this).toggleClass("highlight");
    ids += $('span[id^="text_"]');
    alert(ids);
});

http://jsfiddle.net/7W7Jz/13/

4

3 回答 3

1

然后,为 ids 创建一个数组

clicked_ids = new Array();
$('span[id^="text_"]').click(function() {
    $(this).toggleClass("highlight");
    clicked_ids.push($(this).attr('id'));
    alert(clicked_ids); 
});
于 2013-03-31T02:24:29.507 回答
0
$('.move-up').click(function() {
  var myParentSpan = $(this).parents('span');
  var myParentSpanId = myParentSpan.attr('id');
  var mySpanTextContent = myParentSpan.find('span[id^="text"]').html();
  // Your code here.
});
于 2013-03-31T02:21:16.230 回答
0

试试这个

$('.move-up').click(function() {
  var spanId = this.id;
});
于 2013-03-31T02:25:14.687 回答