![]() |
0 Всего найдено: 64
NS_master
Сообщение
12/11/2012 17:23
Копия темы
Подскажите по JS или Jquery Есть html код: <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> какой JS или Jquery код написать чтобы у всех ссылок присвоились data-id="01-05" и в браузере код стал таким: <a class="title" data-id="01" href="#"></a> <a class="title" data-id="02" href="#"></a> <a class="title" data-id="03" href="#"></a> <a class="title" data-id="04" href="#"></a> <a class="title" data-id="05" href="#"></a> Буду очень благодарен за помощь!)
xbost-
Сообщение
12/11/2012 17:45
Копия темы
$('a.title').each(function(id){ $(this).attr('data-id', '0'+(id+1)); });
PallasKatze
Сообщение
12/11/2012 19:04
Копия темы
Так вернее, если придираться $('a.title').each(function(i){ $(this).attr('data-id', (i < 9 ? '0' : '') + (i + 1)); });
NS_master
Сообщение
12/11/2012 19:41
Копия темы
Спасибо огромное, но что-то не работает, или не так пишу.
PallasKatze
Сообщение
12/11/2012 19:50
Копия темы
$(document).ready(function() { $('a.title').each(function(i) { $(this).attr('data-id', (i < 9 ? '0' : '') + (i + 1)); }); }); А не то, шо вы написали)
Maskon
Сообщение
12/11/2012 20:06
Копия темы
а есть необходимость jquery подключать, вы с ее функциями еще много где будете работать? кусочек простого кода <!DOCTYPE html> <html xmlns=" <head> <title></title> <style type="text/css"></style> </head> <body> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <a class="title" data-id="" href="#"></a> <script type="text/javascript"> var _a = document.getElementsByTagName('a'); for (var i = 0; i < _a.length; i++) { _a[i].setAttribute('data-id', '01-05'); } <\script> </body> </html> ps. только в закрывающем теге <\script> слеш поменяйте на правильный
NS_master
Сообщение
12/11/2012 20:52
Копия темы
спасибо) Замечательные и отзывчивые люди здесь на фрилансе. jquery надо я слайдер на нем использую
vadimfl
Сообщение
12/11/2012 20:54
Копия темы
Извините, но кроме как показать что вы знаете dom, ваш пост имеет маленькую практическую ценность ) или поспорим? )
Maskon
Сообщение
12/11/2012 21:12
Копия темы
поспорим тезка, если пообещаете к спору отнестись легко. и если согласны, для начала поясните откуда сделали такой вывод? :-) ps. ладно, с поспорить вероятно возникли трудности, к вашим услугам в любое удобное время, а сейчас пойду переживать о маленькой ценности своего поста в этой теме :-)
vovikov
Сообщение
12/11/2012 22:45
Копия темы
Супер совет, а вы предположили, что на странице могут быть еще ссылки. А тупо давать советы не использовать jquery это просто глупо. Его же можно с гугла загружать. Когда я вижу, что люди дают эти советы, такое впечатление, что они вчера открыли книгу по js и хотят всем показать, что они такие крутые, знают чистый js О_О
vadimfl
Сообщение
13/11/2012 01:42
Копия темы
Ну тк jquery стал стандартом, т.е. чистый js из разряда знать неплохо бы, но в принципе не обязательно. Размер jquery в упакованном виде 100кб, если у вас не очередной башорг, который кстати с рекламой, то размер не существенен относительно всего контента...А развитие проекта, если такое подразумевается, явно ведет к развитию и клиентской части. Ну и полезность разработчика знающего нормально jQuery намного больше. Собственно про полезность и заявил чистый жскрипт для обычных задач не айс...
sawa
Сообщение
13/11/2012 09:40
Копия темы
Человек неадекватен, зачем вы с ним разговариваете? Естественно для элементарной задачи не надо тянуть jQ. Зачастую после таких вот любителей тянуть за собой воз и маленькую тележку чего надо и не надо приходится все подчищать чтобы сайт хоть как-то грузился.
vovikov
Сообщение
13/11/2012 09:52
Копия темы
Если загружать JQ с гугла скорость загрузки сайта не измениться.
Maskon
Сообщение
13/11/2012 09:55
Копия темы
сори я сегодня сам неадекватен, вместо того что бы промолчать и заняться своими проблемами
Maskon
Сообщение
13/11/2012 10:05
Копия темы
господин модератор, а чего вы за мной одним подчищаете, почистили бы и про детство в жопе за Владимиром , раз уж у вас такая работа... или это по вашему допустимое выражение?
Maskon
Сообщение
13/11/2012 10:41
Копия темы
..хотите доспорить? ок, но если не хотите в баню, давайте не будем раздражать наших любимых модераторов им и без нас работы хватает... :-) так что придется воздержаться от советов жаловаться маме и в таком роде, я вам предложил способ показать себя компетентным специалистом по теме JS вы же себя таковым считаете или высказывали свое мнение как дилетант? скажите просто как можно сохранить таблицу в excel средствами одного js на странице пользователя
vovikov
Сообщение
13/11/2012 10:48
Копия темы
Кто вы такой, чтобы мне экзамен устраивать и с чего решили, что я вам собираюсь что то доказывать?
Maskon
Сообщение
13/11/2012 10:55
Копия темы
кто я такой по вашему мнению, я знаю, а вот то что вы не собираетесь тут ничего доказывать это новость, я бы никогда не догадался, что вы ничего не доказывали, читая все ваши предыдущие посты, так что вывод простой, вы понятия не имеете как такое сделать и даже не знаете возможно ли такое, это как раз то, что и требовалось доказать, мало знаете но везде лезете со своим мнением :-)
Maskon
Сообщение
13/11/2012 11:12
Копия темы
ок, объясню, был у меня заказ, написать на javascript калькулятор на сайт, и среди прочего заказчик хотел что бы результаты расчетов пользователь мог загрузить в excel, в этом не было бы ничего необычного, если бы он не хотел это сделать с помощью только программирования на стороне клиента, не трогая сервер мне повезло решение заказчика не устроило, по причине плохой кросбраузерности и ...цены, но решение есть теперь понятно причем тут excel ? :-)
vovikov
Сообщение
13/11/2012 11:14
Копия темы
Я имел в виду какое отношение имеет excel к данному топику? Давайте будем друг другу рассказывать, что кто крутое сделал и сможешь ли так? Вобщем ... меряться) Я тоже могу спросить, как к extJS подключить графики от highcharts и выводить туда данные из бд, так чтобы и количество графиков и их данные были динамическими.
Maskon
Сообщение
13/11/2012 11:29
Копия темы
вы меня радуете когда не понимает такие простые вещи :-) еще раз объясню, еще проще, для вас.... логика совсем простая, - вы взялись критиковать мой вопрос вопрос к топик стартеру о целесообразности использования библиотеки jQuery - свое мнение вы аргументировали тем, что я глуп, туп и ничего не понимаю в колбасных обрезках - такой ваш подход несколько расстроил меня, и я решил проверить, действительно ли вы знаете тему на которую имеете мнение, лучше меня - и только поэтому я рискнул вам предложить, ответить на вопрос и показать себя компетентным специалистом что, опять непонятно? :-D
vovikov
Сообщение
13/11/2012 11:32
Копия темы
Тогда бы уже задали бы вопрос по dom и js. Это бы хоть какую то логику имело бы. Да и то мне оно нафиг не надо вам что то доказывать. До сих пор не понимаю почему вы все стараетесь перейти на личность и думаете, что все стараются доказать, что они умнее. Вы часом не препод?
vadimfl
Сообщение
13/11/2012 12:27
Копия темы
Ну тык, вопрос зачем dom? Понятно что можно написать на
vadimfl
Сообщение
13/11/2012 12:47
Копия темы
У вас сайт ограничивается 2 строчками селекторов? 100кб это непомерный размер? Даже автор сказал, что слайдер использует. Практического смысла нет сувать чистый дом, если это не внешний сервис.
vadimfl
Сообщение
13/11/2012 12:51
Копия темы
хы, ща тоже пальцы раскину во-первых $() = $(document).ready $(function(){ $(this).data('id', трамтатарама) })
sawa
Сообщение
13/11/2012 12:56
Копия темы
автор просил и на JS и на JQ, ему дали 2 варианта. Что не так? Откуда вы знаете сколько у меня кода на сайте? Может все остальное сделано с помощью css transitions и тащить JQ не имеет смысла, тем более количество кода одинаково.
Maskon
Сообщение
13/11/2012 13:11
Копия темы
а на мой взгляд и в обычных сайтах вопрос об использование jQuery должен решаться индивидуально, во многих случаях оно оправдано и даже необходимо, но и в обычных сайтах бывает что такой необходимости нет, будем теперь спорить можно ли понимать под обычными сайтами те на которых использование не оправдано? не хочу, поэтому и сказал, что ваше неимение не вызывает у меня столь серьезных возражений, что бы я стал с вами спорить :-)
PallasKatze
Сообщение
13/11/2012 13:18
Копия темы
> чистый js из разряда – знать неплохо бы, но в принципе не обязательно Как раз чистый JS нужно знать в первую очередь. Из-за подобной вашей уверенности рынок наполнен быдлокодерами, которые не могут выйти за рамки jQuery, да и на нём пишут как курица лапой. Я не говорю уже о архитектуре приложения и прочих прелестях.
Maskon
Сообщение
13/11/2012 13:20
Копия темы
похоже, респект :-) только предполагалось использовать excel-евский формат XML 2003, и ограничиться одним js
vadimfl
Сообщение
13/11/2012 13:39
Копия темы
в чем проблема, закинуть в data, получить при помощи data? ну если дословно конечно чтобы було в атрибутах туда оно не попадет, хотя честно гря не задумывался, чтобы закидывать datой a получать attr.
PallasKatze
Сообщение
13/11/2012 14:09
Копия темы
> в чем проблема, закинуть в data, получить при помощи data? Проблема в том, что есть большая разница между атрибутом и данными, сохранёнными в DOM. Поиск узла по атрибуту сделать проще, чем цикле перебирать узлы с сохраненными данными. Это единственное, что я понял из вашего комментария.
vadimfl
Сообщение
13/11/2012 14:15
Копия темы
Рынок наполнен быдлокодерами потому что спрос большой. Насчет js не так выразился не js, а dom. А насчет рамок jQuery с трудом представляю, что там может выходить. Насчет квалификации, js, dom это замечательно я не спорю только ждать долго, а нам надо щас ) И явно это уже спец несколько с другим рейтом. Мы говорим о разных вещах я с практической стороны, вы о технической. Примеров миллион когда продукт хреновый, а продажи отличные если про cms. Я говорю стартуйте с тем, что лучше продается, вы говорите сидите на попе ровно, пока не изучили стек.
vadimfl
Сообщение
13/11/2012 14:19
Копия темы
аа блин, все пора отдыхать ) $('a.title').each(function(i) { $(this).data() }); в общем суть что для data-* аттрибутов своя конструкция есть, если что
vadimfl
Сообщение
13/11/2012 14:26
Копия темы
а при чем тут автор? ) или поговрим о том как плохо стало с СБР?
PallasKatze
Сообщение
13/11/2012 14:31
Копия темы
Вы же понимаете, что быдлокод — это всегда тормоза и нарастающая в геометрической прогрессии сложность поддержки и внесения изменений? Это ещё более непрактично и затратно. jQuery, как и любой фрейморк добавляет свой оверхед и иногда становится бутылочным горлышком. И DOM — это не только методы для манипуляции узлами и обработки событий, там кроме этого есть огромная куча специфического функционала, который нужно знать. Поэтому знание DOM — это азы и не обсуждается. Но для манки-кодеров — может быть и не обязательно, они и так довольны оплатой орехами и своим положением в иерархии.
PallasKatze
Сообщение
13/11/2012 14:36
Копия темы
Для data-* атрибутов есть свойство dataset, содержащее коллекцию этих атрибутов (хэш, по сути). Но это относится к DOM и не всеми браузерами поддерживается. В jQuery нет никаких особых методов для этого, кроме .attr().
vadimfl
Сообщение
13/11/2012 14:43
Копия темы
ну действительно придумали какую то хрень неужную )
PallasKatze
Сообщение
13/11/2012 14:47
Копия темы
Эта функция не добавляет никаких атрибутов. Не путайте data-* атрибуты из HTML5 и данные, хранимые в DOM, это две большие разницы, как говорят в Одессе.
vadimfl
Сообщение
13/11/2012 14:54
Копия темы
Я поправился, что в атрибуты оно не попадет в начале поста.
handicraft
Сообщение
13/11/2012 15:35
Копия темы
хе-хе. без чистого js любой фронтэндщик это не больше ликующей гопоты.
vadimfl
Сообщение
13/11/2012 16:48
Копия темы
Вы говорите о каких-то гипотетических задачах, которые когда-то могут возникнуть. Берем пример любого магазина, визитки, средней руки портала, типовых мне интересно что в них такого уникального, что придется пользоваться специфическим функционалом DOM? Пример можно привести? Причем сомневаюсь jQ, что-то не покрывает, если не говорить о специфике самих браузеров. Собственно в этом его и убийственная вещь, что кроссбраузерный. Затратно подсаживать людей на велосипеды, особенно когда уходит сам создатель (хотя тут смотреть с какой стороны). Насчет быдлокода согласен, но это становится затратно при создании большого прожекта, ну тогда мне интересно почему не взять jQ в качестве базы, или любой другой фреймворк? И вопрос встанет в кадрах и ваш безусловно разбирающийся во всех тонкостях дом спец конечно же разберется и в jq, но будет стоить около штуки в час. Реально же пойдет народ который знает поверхам и то и се. Мой пост в первую очередь имеет посыл разберитесь в одном очень хорошо, и чтобы с голоду не двинуть, пока вникаете в специфику, то в качестве старта сначало брать jquery, это мейнстрим как модно грить. Ну вот вы говорите знание Dom круто, я вот ради интереса посмотрел т.е. вероятно из другой вселенной придет заказчик и скажет надо чтобы колесо отслеживоcь в фф.
PallasKatze
Сообщение
13/11/2012 17:17
Копия темы
> Вы говорите о каких-то гипотетических задачах Если вы никогда не сталкивались с ничем сложнее визитки и типовых решений, то вам, конечно, сложно понять, что такие задачи есть. Причем необходимость отказа от фремворков иногда диктуется не производительностью, а отсутствием внешних зависимостей. Вы не подумайте, что я выступаю против фреймворков, я их сам постоянно использую. > Реально же пойдет народ который знает поверхам Это страшные люди. Я не вижу смысла уважать людей, которые сознательно идут на невежество. А потом ваш проект обрастёт велосипедами и зайдёт в тупик, несмотря на простоту. Всё из-за незнания разработчиками своих инструментов. > Ну вот вы говорите знание Dom круто, я вот ради интереса посмотрел %ссылка%, т.е. вероятно из другой вселенной придет заказчик и скажет надо чтобы колесо отслеживоcь в фф. И как это доказывает отсутствие необходимости знать инструменты, с которыми работаешь? Это browser-specific features, их тоже желательно знать, если похожие реализации есть и в других браузерах. jQuery лишь дополнение для DOM, а не замена его API.
handicraft
Сообщение
13/11/2012 17:43
Копия темы
вот и отзыв не оставить( подписываюсь под каждым словом.
PallasKatze
Сообщение
13/11/2012 18:08
Копия темы
Спс, конечно, но отсутствие функционала отзывов это даже очень хорошо, если участвуешь в срачах) Хотя, пофигу уже, на самом деле.
vadimfl
Сообщение
13/11/2012 18:09
Копия темы
0
Мы говорим о разных вещах, и с разных позиций, вы говорите чтобы что-то надо то-то, я говорю это чудесно и прекрасно, но мы живем сейчас идет стартапмания, если раньше можно было джуниора найти за 40, терь за 60 с трудом. Для конкретно вот наших задач лучше натасканный джуниор на типовые задачи, чем такой же джуниор который знает дом, но с жквери никак, или даже не джуниор. В джквери специфика тоже норм, кстати. Часто спрашивают с чего лучше начать и понеслось сначало то, се... я говорю уже зарабатывать можно знанием jQ, и логично что придется немного зарываться в дом, но без фанатизма. Вы придумали проекты которые на фрилансе может и бывают но раз в 1000 лет, я же очертил список именно фриласнерский и типовой. И как это доказывает отсутствие необходимости знать инструменты, с которыми работаешь? Это browser-specific features, их тоже желательно знать, если похожие реализации есть и в других браузерах. jQuery лишь дополнение для DOM, а не замена его API. Т.е.вы хотите сказать что досконально знаете все грабли 6-7-8 експлорера? Это страшные люди. Я н вижу смысла уважать людей, которые сознательно идут на невежество. А потом ваш проект обрастёт велосипедами и зайдёт в тупик, несмотря на простоту. Всё из-за незнания разработчиками своих инструментов. я очень рад за вас, если у вас в команде все гении. Что касатеся реальности ну давайте возьмем любимый или уже не всеми любимый фриланс - www.free-lance.ru/project... хотят прожект с 15 игрульками за 300к, судя по ответам его даже кто-то собирается делать. Допустим нет наработок. Т.е. берем на реализацию нормальных спецов. Пусть они гениальны значит 120-140к, и вы считаете что это реально сделать за 1.5 чмес. Вероятно будут делать кодеры средней руки, и было бы неплохо чтобы все были в одной теме, а не каждый со своей. Опять же я подвожу к мысли что на хлеб можно заработать при таком миниуме, и вероятно даже заказчик довольный останется. Короче, учите все, но начинайте с того что пригодится в первую очередь. ПЦ не хотел никого обидеть, кто там голосовал на прожект, просто цена неадекватная. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |