arbuzmaster
7.09.2015 - 22:33
Подскажите пожалуйста как установит onclick="" через javascript
var d=document.createElement('div');
d.className='draggable';
d.style.width=div_size_w+'px';
d.style.height=div_size_h+'px';
d.style.background="red";
d.id=div_name;
d.onclick='div_name();';
document.body.appendChild(d);
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
http://javascript.ru/tutorial/events/intro...e-obrabotchikov
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
arbuzmaster
8.09.2015 - 00:02
Спасибо! Но я уже нашел как сделать - может кому пригодится
var d=document.createElement('div');
d.className='draggable';
d.style.width=div_size_w+'px';
d.style.height=div_size_h+'px';
d.style.background="red";
d.id=div_name;
document.body.appendChild(d);
var a = document.getElementById(div_name);
a.ondblclick= function ()
{
a.remove();
console.log('удален');
}
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Игорь_Vasinsky
8.09.2015 - 05:43
Цитата |
{ a.remove(); console.log('удален'); } |
странная логика.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
8.09.2015 - 08:07
Цитата (Игорь_Vasinsky @ 8.09.2015 - 05:43) |
странная логика.
|
Не знаю, что думал автор
Но могу предположить, что он хотет просто поупражняться. Или хочет сделать одноразовый "дабл клик" по объекту.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
arbuzmaster
8.09.2015 - 09:06
Почему странная логика? По клику я перемещаю объект div а если он мне не нужен я делаю даблклик и объект удаляется. Просто - немного не то, чего я хотел добиться, хотелось чтобы в теге <div появилось ondblclick="this.remove();" > мне нужно сохранить код div - а в БД. Хотя это можно сделать при помощи php, прописать при записи в БД.
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Игорь_Vasinsky
8.09.2015 - 09:17
console.log() всего лишь выведет в консоль инфу, а не подтвердит удаление объекта из DOM
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
arbuzmaster
8.09.2015 - 09:27
Цитата (Игорь_Vasinsky @ 8.09.2015 - 09:17) |
console.log() всего лишь выведет в консоль инфу, а не подтвердит удаление объекта из DOM |
А зачем подтверждение ? Ведь я же увижу удалился он или нет. Console.log() просто для тестирования срабатывания функции добавил.
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmasterЧасто по ошибке клацают удалить сами того не хотя. Поэтому надо спрашивать подтверждение на действие (confirm)
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
8.09.2015 - 14:43
Цитата |
просто для тестирования срабатывания функции добавил. |
это не правильное тестирование) по сути ты проверяешь не удаление объекта - а срабатывание ветки условия ветвления.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
devunion
17.09.2015 - 19:20
Цитата (arbuzmaster @ 7.09.2015 - 22:33) |
Подскажите пожалуйста как установит onclick="" через javascript |
Забейте на простой JavaScript и начните изучать jQuery. Он в позволит делать те же самые вещи в разы эффективнее.
_____________
Разработка расширений для Chrome и Firefox
volter9
17.09.2015 - 19:37
devunionАга, и потом писать очень долгое время кривой код. Сначала надо выучить основы JS и научится работать с DOM API, а после этого можно уже переходить на jQuery.
К тому же, стоит ли тащить jQuery ради?:
$('<div>').appendTo(document.body).on('click', function () {
$(this).remove();
});
Игорь_Vasinsky Цитата (Игорь_Vasinsky @ 8.09.2015 - 05:43) |
странная логика. |
Мне кажется ты не на то обратил внимание, странная логику чуть выше :)
d.id=div_name;
document.body.appendChild(d);
var a = document.getElementById(div_name);
a.ondblclick= function ()
{
a.remove();
console.log('удален');
}
_____________
Мой блог
devunion
17.09.2015 - 20:04
Цитата (volter9 @ 17.09.2015 - 19:37) |
devunion К тому же, стоит ли тащить jQuery ради?:
$('<div>').appendTo(document.body).on('click', function () { $(this).remove(); }); |
Ну, наверное, проект не состоит из только этого кода.
А на счет кривого jQuery - это да. Иногда волосы дыбом встают, когда видишь как мастерски его мешают с чистым JS :-).
_____________
Разработка расширений для Chrome и Firefox
arbuzmaster
18.09.2015 - 23:29
volter9 Спасибо принял к сведению и исправил на
d.ondblclick= function () {
d.remove();
};
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.