0
<table border=2>
    <tr>
        <td class="here" one="lorem" two="ipsum"> click </td>
        <td class="here" one="aaa" two="bbb"> click </td>
    </tr>
</table>

$('.here').click(function(){
  $(this).html($(this).attr('one'));
})

http://jsfiddle.net/uzhru/

関数トグルまたは他のソリューションのためにこのJavaScriptを変更するにはどうすればよいですか?希望します-TDをクリックすると、属性1が表示され、次にクリックすると、属性2、次の1、次の2などが表示されます。

4

2 に答える 2

1
$('.here').click(function(){
  if($(this).html() == $(this).attr('one'))
    $(this).html($(this).attr('two'));
  else 
    $(this).html($(this).attr('one'));
})​

デモ

于 2012-06-13T10:47:17.947 に答える
1

toggleocanalの答えは完全に機能しますが、クリックするたびに2つの機能が切り替わる場合、これを行うこともできると付け加えると思いました:

$(".here").toggle(function() {
    $(this).html($(this).attr('one'));
}, function() {
    $(this).html($(this).attr('two'));
});

http://jsfiddle.net/7pUS4/

于 2012-06-13T10:57:35.530 に答える