2013-08-06 107 views
0

我有以下的HTML。点击特定的div文本点击

<div id = "aa"> 
     <table width="100%"> 
      <tbody> 
       <!-- ngRepeat: msg in globalChat --> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="8"> 
        <td class="ng-binding" ng-1375781897068="9"> 
         A 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="10"> 
        <td class="ng-binding" ng-1375781897068="11"> 
         B 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="12"> 
        <td class="ng-binding" ng-1375781897068="13"> 
         C 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="14"> 
        <td class="ng-binding" ng-1375781897068="15"> 
         D 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="16"> 
        <td class="ng-binding" ng-1375781897068="17"> 
         E 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="18"> 
        <td class="ng-binding" ng-1375781897068="19"> 
         F 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="20"> 
        <td class="ng-binding" ng-1375781897068="21"> 
         G 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="22"> 
        <td class="ng-binding" ng-1375781897068="23"> 
         H 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="24"> 
        <td class="ng-binding" ng-1375781897068="25"> 
         I 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="msg in globalChat" ng-1375781897068="26"> 
        <td class="ng-binding" ng-1375781897068="27"> 
         J 
        </td> 
       </tr> 
       <tr class="ng-scope" ng-repeat="ms`enter code here`g in globalChat" ng-1375781897068="28"> 
        <td class="ng-binding" ng-1375781897068="29"> 
         K 
        </td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 

我用AngularJS呈现值

我只是想,如果我在DIV点击任何文字则只有该文本应在DIV突出。通过点击div中的其他文本,应该取消选择之前选择的文本,并选择新的文本。我怎样才能做到这一点?

回答

1

难道这就是你要找的人:

http://jsfiddle.net/bT8vs/

jQuery的:

$(document).ready(function(){ 
    $('div p').click(function(){ 
     $('div p').css("background-color", "transparent"); 
     $(this).css("background-color", "yellow"); 
    }); 
}); 
+0

感谢Imcconnell ..你是冠军!解决了我的问题 –

1

这几乎是相同的答案imconnell,但应用到给定的布局:http://jsfiddle.net/rpqvX/7/

$(function() { 
    $("td.ng-binding").click(function() { 
     $("td.ng-binding").removeClass("highlight"); 
     $(this).addClass("highlight"); 
    }); 
}) 
+0

实际上是一个更好的答案,因为它增加了一个类而不是直接编辑CSS。 – imcconnell

+0

我与以下代码绑定数据并使用您的答案,但它不起作用...

{{msg.name}}

+0

任何帮助亲爱的。 –