2012-05-30 4 views
0

У меня есть небольшая проблема. Мне нужно скопировать атрибуты строки и вставить их в новую строку, которую я создаю.Установить атрибуты (onClick) строки из атрибута другой строки в Javascript

Точный атрибута Я хочу, чтобы скопировать это атрибут OnClick

Я пробовал делать так:

newRow.setAttribute("onClick",oldRow.getAttribute("onClick")); 
or 
newRow.onClick = getAttribute("onClick"); 

Когда я ставлю предупреждение, чтобы увидеть атрибуты каждой строки, предупреждение для новая строка ничего не возвращает, а предупреждение для старой строки возвращает примерно следующее:

function onClick() 
{ 
    addTable(this,7,Project_1,.... //Over 100 lines of data 
} 

Как скопировать атрибуты? Спасибо заранее

+0

Можете ли вы дать нам контекст этой линии ...? – gdoron

+3

Если вы действительно хотите использовать один и тот же обратный вызов для событий из двух разных объектов dom, лучше использовать addEventListener. – Sebas

+0

Дело в том, что я не могу получить доступ к атрибуту onClick старой строки. Единственные данные, которые у меня есть, это строка сама по себе – Mtrompe

ответ

0

Демонстрационный: http://jsfiddle.net/6gzzp/

Соответствующий код:

document.getElementById("two").onclick = document.getElementById("one").onclick;​ 
+0

Странно, потому что она не работает на моем компьютере, но, похоже, работает на демо. Я использовал newRow.onClick = row.onClick; но он не работает – Mtrompe

+0

На самом деле, спасибо, он отлично работает !!!!! Я написал onClick вместо onclick. – Mtrompe

Смежные вопросы