powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / общие принцыпы javascript
8 сообщений из 8, страница 1 из 1
общие принцыпы javascript
    #34396180
ra_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли переопределить поведение элемента типа div заранее при помощи скрипта, так чтоб потом записать в виде тега html .

Вроде такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<script type="text/javascript">
HTMLDivElement.prototype.onclick = function(){
     alert('Div tag');
};

</script>

<body >
    <div></div>
</body>

Чтоб я на любой div тег мог кликнуть и появлялся alert
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34396247
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34396253
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать перебором всех DIV'ов:

Код: plaintext
1.
2.
var divs=document.getElementsByTagName('div');
for (var i= 0 ; i<divs.length; i++)
    divs[i].onclick=function(){...}
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34396320
ra_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем не так! Меня интересует сама возможность переопределения стандартных html элементов.

Ведь можно же переопределять стандартные объекты. Вот и хотелось бы узнать можно ли то же самое проделать с тегами.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    String.prototype.concat = function(){
        return 'C';
    }

    var a = 'A';
    var b = 'B';
    alert(a.concat(b));

...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34396526
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ra_7Чтоб я на любой div тег мог кликнуть и появлялся alert
Для конкретно этого случая:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<title>testing page</title>
<script language="javascript"><!--
function lol(e) {
var tname
if (!e) var e = window.event
if (e.target) tname = e.target
else if (e.srcElement) tname = e.srcElement
if(tname.tagName == 'DIV') {alert(tname.tagName)}
}
//--></script>
</head>
<body onMouseDown="lol(event)">
<table border= 1 ><tr><td>This is TD of TABLE!
</td></tr></table><br>
<div>This is DIV!</div>
</body>
</html>
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34397554
ra_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уточню и усложню проблему:

У меня есть iframe (ресурс его может быть различен) и мне надо чтобы все его div элементы его имели прописанное мной поведение.
Я хотел решить эту проблему переопределением поведения стандартных объектов. Увы не получилось.

У кого нибудь есть идеи на счет того как это сделать?
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34397622
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ra_7
У кого нибудь есть идеи на счет того как это сделать?
добавить в onload перебор дивов, как писал SkyLight

обработчики должны регистрироваться особо, для этого есть EventTarget interface
...
Рейтинг: 0 / 0
общие принцыпы javascript
    #34398257
ёнах пыш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ra_7Можно ли переопределить поведение элемента типа div заранее при помощи скрипта, так чтоб потом записать в виде тега html .

Вроде такого:
Код: plaintext
1.
HTMLDivElement
нет, нельзя.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / общие принцыпы javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]