Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
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));
});
joomlaman Сообщение 12/11/2012 19:18 Копия темы
и к этому придераться можно
PallasKatze Сообщение 12/11/2012 19:35 Копия темы
И к этому? 8-)
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));
   });
});

А не то, шо вы написали)
NS_master Сообщение 12/11/2012 19:52 Копия темы
Круто!) Работает. Спасибо огромное))
joomlaman Сообщение 12/11/2012 19:54 Копия темы
будет у меня 101 элемент
тогда нужно 001...
NS_master Сообщение 12/11/2012 20:00 Копия темы
Спасибо)
Maskon Сообщение 12/11/2012 20:06 Копия темы
а есть необходимость jquery подключать, вы с ее функциями еще много где будете работать?
кусочек простого кода

<!DOCTYPE html>
<html xmlns="" target="_blank" >www.w3.org/1999/xhtml">
<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 О_О
Maskon Сообщение 12/11/2012 23:58 Копия темы
vovikov Сообщение 13/11/2012 00:20 Копия темы
Maskon Сообщение 13/11/2012 00:43 Копия темы
vadimfl Сообщение 13/11/2012 01:42 Копия темы
Ну тк jquery стал стандартом, т.е. чистый js из разряда – знать неплохо бы, но в принципе не обязательно. Размер jquery в упакованном виде 100кб, если у вас не очередной башорг, который кстати с рекламой, то размер не существенен относительно всего контента...А развитие проекта, если такое подразумевается, явно ведет к развитию и клиентской части.
Ну и полезность разработчика знающего нормально jQuery намного больше. 

Собственно про полезность и заявил – чистый жскрипт для обычных задач не айс...
Maskon Сообщение 13/11/2012 04:12 Копия темы
ну и о чем тут спорить? :-)
vovikov Сообщение 13/11/2012 09:26 Копия темы
sawa Сообщение 13/11/2012 09:40 Копия темы
Человек неадекватен, зачем вы с ним разговариваете?

Естественно для элементарной задачи не надо тянуть jQ. Зачастую после таких вот любителей тянуть за собой воз и маленькую тележку чего надо и не надо приходится все подчищать чтобы сайт хоть как-то грузился.
Maskon Сообщение 13/11/2012 09:47 Копия темы
vovikov Сообщение 13/11/2012 09:52 Копия темы
Если загружать JQ с гугла скорость загрузки сайта не измениться.
Maskon Сообщение 13/11/2012 09:55 Копия темы
сори я сегодня сам неадекватен, вместо того что бы промолчать и заняться своими проблемами
Maskon Сообщение 13/11/2012 10:05 Копия темы
господин модератор, а чего вы за мной одним подчищаете, почистили бы и про детство в жопе за Владимиром , раз уж у вас такая работа... или это по вашему допустимое выражение?
vovikov Сообщение 13/11/2012 10:09 Копия темы
Можно еще маме пожаловаться)
Maskon Сообщение 13/11/2012 10:41 Копия темы
..хотите доспорить? ок, но если не хотите в баню, давайте не будем раздражать наших любимых модераторов им и без нас работы хватает... :-)

так что придется воздержаться от советов жаловаться маме и в таком роде, я вам предложил способ показать себя компетентным специалистом по теме JS вы же себя таковым считаете или высказывали свое мнение как дилетант?

скажите просто как можно сохранить таблицу в excel средствами одного js на странице пользователя
vovikov Сообщение 13/11/2012 10:48 Копия темы
Кто вы такой, чтобы мне экзамен устраивать и с чего решили, что я вам собираюсь что то доказывать?
Maskon Сообщение 13/11/2012 10:55 Копия темы
кто я такой по вашему мнению, я знаю, а вот то что вы не собираетесь тут ничего доказывать это новость, я бы никогда не догадался, что вы ничего не доказывали, читая все ваши предыдущие посты, так что вывод простой, вы понятия не имеете как такое сделать и даже не знаете возможно ли такое, это как раз то, что и требовалось доказать, мало знаете но везде лезете со своим мнением :-)
vovikov Сообщение 13/11/2012 11:01 Копия темы
Вы вобще с нашей планеты, причем тут вообще excel?
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? Понятно что можно написать на www.iamcal.com/misc/bf_de... , но в обычных сайтах jq по-моему должно быть по умолчанию.
vadimfl Сообщение 13/11/2012 12:36 Копия темы
stackoverflow.com/questio... 
оно? )
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 не имеет смысла, тем более количество кода одинаково.
PallasKatze Сообщение 13/11/2012 12:57 Копия темы
Чо? Вы слышали что-нибудь о data-* атрибутах, не?
PallasKatze Сообщение 13/11/2012 13:00 Копия темы
Ухты, да тут айти-холивар!
Давно такого не было.
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 Копия темы
api.jquery.com/data/
ну действительно придумали какую то хрень неужную )
PallasKatze Сообщение 13/11/2012 14:47 Копия темы
Эта функция не добавляет никаких атрибутов. Не путайте data-* атрибуты из HTML5 и данные, хранимые в DOM, это две большие разницы, как говорят в Одессе.
vadimfl Сообщение 13/11/2012 14:54 Копия темы
Я поправился, что в атрибуты оно не попадет в начале поста.
handicraft Сообщение 13/11/2012 15:35 Копия темы
хе-хе.
без чистого js любой фронтэндщик – это не больше ликующей гопоты.
handicraft Сообщение 13/11/2012 15:37 Копия темы
ржу в голос, тред в мемориз.

=)
vadimfl Сообщение 13/11/2012 16:48 Копия темы
Вы говорите о каких-то гипотетических задачах, которые когда-то могут возникнуть. Берем пример любого магазина, визитки, средней руки портала, типовых – мне интересно что в них такого уникального, что придется пользоваться специфическим функционалом DOM? Пример можно привести? 
Причем сомневаюсь jQ, что-то не покрывает, если не говорить о специфике самих браузеров. Собственно в этом его и убийственная вещь, что кроссбраузерный.  

Затратно подсаживать людей на велосипеды, особенно когда уходит сам создатель  (хотя тут смотреть с какой стороны).
Насчет быдлокода – согласен, но это становится затратно при создании большого прожекта, ну тогда мне интересно почему не взять jQ в качестве базы, или любой другой фреймворк? И вопрос встанет в кадрах – и ваш безусловно разбирающийся во всех тонкостях дом спец конечно же разберется и в jq, но будет стоить около штуки в час. Реально же пойдет народ который знает поверхам – и то и се. Мой пост в первую очередь имеет посыл – разберитесь в одном очень хорошо, и чтобы с голоду не двинуть, пока вникаете в специфику, то в качестве старта сначало брать jquery, это мейнстрим как модно грить.

Ну вот вы говорите знание Dom круто, я вот ради интереса посмотрел developer.mozilla.org/en-... 
т.е. вероятно из другой вселенной придет заказчик и скажет надо чтобы колесо отслеживоcь в фф.
PallasKatze Сообщение 13/11/2012 17:17 Копия темы
> Вы говорите о каких-то гипотетических задачах
Если вы никогда не сталкивались с ничем сложнее визитки и типовых решений, то вам, конечно, сложно понять, что такие задачи есть. Причем необходимость отказа от фремворков иногда диктуется не производительностью, а отсутствием внешних зависимостей. Вы не подумайте, что я выступаю против фреймворков, я их сам постоянно использую.

> Реально же пойдет народ который знает поверхам
Это страшные люди. Я не вижу смысла уважать людей, которые сознательно идут на невежество.
А потом ваш проект обрастёт велосипедами и зайдёт в тупик, несмотря на простоту. Всё из-за незнания разработчиками своих инструментов.

> Ну вот вы говорите знание Dom круто, я вот ради интереса посмотрел %ссылка%, т.е. вероятно из другой вселенной придет заказчик и скажет надо чтобы колесо отслеживоcь в фф.
И как это доказывает отсутствие необходимости знать инструменты, с которыми работаешь? Это browser-specific features, их тоже желательно знать, если похожие реализации есть и в других браузерах. jQuery лишь дополнение для DOM, а не замена его API.
PallasKatze Сообщение 13/11/2012 17:19 Копия темы
Да ваще. Даже письками успели померяться.
handicraft Сообщение 13/11/2012 17:43 Копия темы
вот и отзыв не оставить(
подписываюсь под каждым словом.
PallasKatze Сообщение 13/11/2012 18:08 Копия темы
Спс, конечно, но отсутствие функционала отзывов это даже очень хорошо, если участвуешь в срачах)
Хотя, пофигу уже, на самом деле.
vadimfl Сообщение 13/11/2012 18:09 Копия темы
Мы говорим о разных вещах, и с разных позиций, вы говорите чтобы что-то надо то-то, я говорю это чудесно и прекрасно, но мы живем сейчас – идет стартапмания, если раньше можно было джуниора найти за 40, терь за 60 с трудом. Для конкретно вот наших задач лучше натасканный джуниор на типовые задачи, чем такой же джуниор который знает дом, но с жквери никак, или даже не джуниор. В джквери специфика тоже норм, кстати. 
Часто спрашивают с чего лучше начать – и понеслось – сначало то, се... я говорю уже зарабатывать можно знанием jQ, и логично что придется немного зарываться в дом, но без фанатизма. Вы придумали проекты которые на фрилансе может и бывают но раз в 1000 лет, я же очертил список именно фриласнерский и типовой.

И как это доказывает отсутствие необходимости знать инструменты, с которыми работаешь? Это browser-specific features, их тоже желательно знать, если похожие реализации есть и в других браузерах. jQuery лишь дополнение для DOM, а не замена его API. 
Т.е.вы хотите сказать что досконально знаете все грабли 6-7-8 експлорера?  

Это страшные люди. Я н вижу смысла уважать людей, которые сознательно идут на невежество.
А потом ваш проект обрастёт велосипедами и зайдёт в тупик, несмотря на простоту. Всё из-за незнания разработчиками своих инструментов.

я очень рад за вас, если у вас в команде все гении.

Что касатеся реальности – ну давайте возьмем любимый или уже не всеми любимый фриланс -
www.free-lance.ru/project...
хотят прожект с 15 игрульками за 300к, судя по ответам его даже кто-то собирается делать. Допустим нет наработок. 
Т.е. берем на реализацию нормальных спецов. Пусть они гениальны  – значит 120-140к, и вы считаете что это реально сделать за 1.5 чмес. Вероятно будут делать кодеры средней руки, и было бы неплохо чтобы все были в одной теме, а не каждый со своей. Опять же я подвожу к мысли – что на хлеб можно заработать при таком миниуме, и вероятно даже заказчик довольный останется. 

Короче, учите все, но начинайте с того что пригодится в первую очередь.

ПЦ не хотел никого обидеть, кто там голосовал на прожект, просто цена неадекватная.
vadimfl Сообщение 13/11/2012 18:13 Копия темы
Ну не работать же )
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"