我想将第一个链接保留为javascript的默认选择,这是我的代码。当前它显示活动状态和悬停状态。但是我想保持默认情况下第一个链接处于选中状态,当用户单击第二个链接时,第一个链接将处于正常状态。

<table width=100% height=20% border=0 cellspacing=0 cellpadding=0
       style=margin:20px>
 <tr>
  <td>
   <a onclick="selectElement(this)"
      href=javascript:getBasicInfoPanel();
      style=font-weight:normal
      class="linkbold">Basic</a></td>
 </tr>
 <tr>
  <td style=padding-top:5px;>
   <a onclick="selectElement(this)"
      href=javascript:getNetworkPanel();
      style=font-weight:normal
      class="linkbold">Network</a></td>
 </tr>
 <tr>
  <td style=padding-top:5px;>
   <a onclick="selectElement(this)"
      href=javascript:getNetworkPanel2();
      style=font-weight:normal
      class="linkbold">Basic3</a>
  <td>
 </tr>
</table>

var selectedElement;
function selectElement(elem) {
    /* Select new element */
    elem.attributes["class"].value = "linkbolds";
    /* Unselect currently selected */
    if (selectedElement) {
        selectedElement.attributes["class"].value = "linkbold";
    }
    selectedElement = elem;
}

最佳答案

也许这就是您所需要的-

var selectedElement;
function selectElement(elem) {
   /* Select new element */
   elem.className = "linkbolds";//used className instead of attributes["class"].value

   /* Unselect currently selected */
   if (selectedElement) {
      selectedElement.className = "linkbold";//used className instead
   }

   selectedElement = elem;
}

关于javascript - 我想使用JavaScript将第一个链接保留为默认设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11132170/

10-10 07:19