按钮中的php/javascript按钮不';我不能在firefox中工作

按钮中的php/javascript按钮不';我不能在firefox中工作,javascript,php,firefox,button,Javascript,Php,Firefox,Button,首先,我在php/html中创建按钮 <button class="accordionLic" id="<?php echo 'accordionClass'.$lic_num?>">#<?php echo $lic_num; ?></button> 这是因为它无效:不允许在按钮中嵌套交互式内容(如按钮)。这意味着您的大按钮不能是按钮元素 尝试使用display:inline块将大按钮设置为span元素/div元素;模拟类似的效果。当然,您可能还

首先,我在php/html中创建按钮

<button class="accordionLic" id="<?php echo 'accordionClass'.$lic_num?>">#<?php echo $lic_num; ?></button>

这是因为它无效:不允许在按钮中嵌套交互式内容(如按钮)。这意味着您的大按钮不能是按钮元素

尝试使用display:inline块将大按钮设置为span元素/div元素;模拟类似的效果。当然,您可能还希望添加一些自定义逻辑,使其感觉像一个按钮(hover/focus/tabindex等),但这取决于您的需要


另请参见此答案,了解按钮中不允许嵌套的内容的概述:

这是因为它无效:不允许在按钮中嵌套交互式内容(如按钮)。这意味着您的大按钮不能是按钮元素

尝试使用display:inline块将大按钮设置为span元素/div元素;模拟类似的效果。当然,您可能还希望添加一些自定义逻辑,使其感觉像一个按钮(hover/focus/tabindex等),但这取决于您的需要


另请参见此答案,了解按钮中不允许嵌套的内容的概述:

按钮内不能有链接。我可以删除链接,但问题仍然存在。正如答案所述,按钮内也不能有按钮。按钮内不能有链接。嗯,我可以删除链接,但问题仍然存在。你也不能有按钮内的按钮,因为答案说。嗯。那很有趣。但为什么只有在firefox中才会出现问题呢?我讨厌火狐:)@Kafus,因为其他浏览器决定宽大处理,即使这不是必需的。这是因为不同的浏览器有不同的实现。有些人可能会更严格地遵守规范(他们应该这样做),而有些人则倾向于更“灵活”。一、 就个人而言,当浏览器更严格一点时,我更喜欢它。这样,您在开发时可以更快地发现问题。那很有趣。但为什么只有在firefox中才会出现问题呢?我讨厌火狐:)@Kafus,因为其他浏览器决定宽大处理,即使这不是必需的。这是因为不同的浏览器有不同的实现。有些人可能会更严格地遵守规范(他们应该这样做),而有些人则倾向于更“灵活”。一、 就个人而言,当浏览器更严格一点时,我更喜欢它。这样,您可以在开发过程中更快地发现问题。
//...code...//
var text = (elem.innerHTML = accordionHeader[i] + 
'<span style="float:right;font-weight:bold;"><a href="?edit='+id[i]+'">
 <button class="btn btn-default">edit</button></a> '+(i+1)+'</span>') || "";
<button class="big-button">
  <b>header</b>content

    <span style="float:right">
      <a href="?edit=5"> 
        <button id="small-button">edit</button>
      </a>
    </span>

</button>