Кнопка JavaScript не отображается

0

Следующий код создает синюю кнопку на одном конце строки таблицы, которая ссылается на страницу подробностей для клиента, которой вы являетесь (строка, в которой вы находитесь). Этот код работает в Firefox, но в Internet Explorer кнопки не отображаются, поэтому вы не можете попасть на страницу подробностей. Может ли кто-нибудь предложить решение для этого, которое будет работать как в IE, так и в Firefox?

$('#account-table tbody tr').each( function () {
            //nCloneTd.innerHTML = '<a href="../two/'+this.id+'"><button class="btn   btn-mini btn-primary" type="button">Detail</button></a>';
            nCloneTd.innerHTML = '<a href="'+this.id+'"><button class="btn btn-mini   btn-primary" type="button">Detail</button></a>';
            nCloneTd.id = "detail_cell";
            nCloneTd.className = "center";
            nCloneTd.bgColor = "white"
            this.insertBefore(  nCloneTd.cloneNode( true ),   this.childNodes[this.childNodes.length] );
          });
  • 0
    '<a href="' похоже, что это не сработает. Возможно ""<a href=""" ?
  • 0
    Лучше использовать document.createElement для создания якоря и кнопки и использовать nCloneTd.appendChild для добавления его в TD.
Показать ещё 6 комментариев
Теги:
internet-explorer
firefox

1 ответ

0

Как насчет изменения nCloneTd.innerHTML = '<a href="'+this.id+'"><button class="btn btn-mini btn-primary" type="button">Detail</button></a>';


to nCloneTd.innerHTML = "<a href='"+this.id+"'><button class='btn btn-mini btn-primary' type='button'>Detail</button></a>";

  • 0
    Не работает Кнопки также не отображаются с этим изменением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню