|
|
|
|
|
для: exp
(16.03.2008 в 19:18)
| | на самом деле надо в таком случае в атрибут пихать не текст, а функцию
решение вопроса, если не решение, то пример :)
сцылко 1
сцылко 2
сцылко 3 | |
|
|
|
|
|
|
|
для: exp
(16.03.2008 в 15:46)
| | решил пока просто при помощи replace
....
if (ie > 0) {
sp[i].outerHTML = sp[i].outerHTML.replace(/>/, ' onmouseover="vis(event, \'test dobavlenija atributa\');" onmouseout="hid();" >');
.......
|
| |
|
|
|
|
|
|
| пробую добавить атрибуты ко всем span
но в IE6 чего только не приделывал,
не добавляется, или добавляется но не срабатывает
<html>
<head>
<style type="text/css">
.a { color: red; }
</style>
<script>
var ie = (navigator.appName == 'Microsoft Internet Explorer') ? 1:0;
function ChangeAttr(xml, attrName, attrValue)
{
//доступ к записи аттрибута
var attr = xml.attributes.getNamedItem(attrName);
if (!attr) {
//аттрибут не найден, создаем новый
attr = xml.ownerDocument.createAttribute(attrName);
xml.attributes.setNamedItem(attr);
}
//прописываем аттрибуту новое значение
attr.nodeValue = attrValue;
}
function gSp() {
sp = document.getElementsByTagName('SPAN');
for (var i=0; i<sp.length; i++)
{
if (ie > 0) {
sp[i].attributes.onmouseover.nodeValue = "alert('test dobavlenija atributa');";
} else {
ChangeAttr(sp[i], 'onmouseover', "alert('test dobavlenija atributa');");
}
}
}
</script>
<head>
<body>
<div id="vspl"></div>
<pre>
<span class="a">111111111</span>
<span>222222222</span>
<span>333333333</span>
</pre>
<script>
gSp();
</script>
</body>
</html>
|
в чём может быть причина ? | |
|
|
|
|