Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 58 | 2 | 11
Назад Вниз Каталог Обновить

Аноним 28/09/17 Чтв 15:51:12  161934335  
3A2C1998-8838-4[...].jpg (99Кб, 1023x575)
Подскажи по JS!

Переменная с содержимым //li[@id='result_0']/div/div/div/div[2]/div/div/a/h2

Мне нужно прибавить +1 к result_0, чтобы получилось result_1

и на выходе строка выглядела как
//li[@id='result_1']/div/div/div/div[2]/div/div/a/h2

Точнее так напишу, что у меня цикл. И мне при каждой итерации нужно делать +1.
Аноним 28/09/17 Чтв 15:51:35  161934356
бамп
Аноним 28/09/17 Чтв 15:52:19  161934385
бамп
Аноним 28/09/17 Чтв 15:54:36  161934505
regexp /thread
Аноним 28/09/17 Чтв 15:56:24  161934596
бамп
Аноним 28/09/17 Чтв 15:57:08  161934644
>>161934335 (OP)
мне лениво писать тебе цикл, делай так
"//li[@id='result_0']/div/div/div/div[2]/div/div/a/h2".replace(/result_\d+/, 'result_1')
Аноним 28/09/17 Чтв 15:59:51  161934836
>>161934644
Цикл и не нужен. Мне нужна просто строка кода на js, которая просто будет прибавлять в эту блядскую строку +1 в месте result_0
Аноним 28/09/17 Чтв 16:01:10  161934926
>>161934644
А у тебя идет просто замена 0 на 1. До этого я и сам додумался.
Аноним 28/09/17 Чтв 16:02:29  161935015
бамп
Аноним 28/09/17 Чтв 16:03:08  161935066
>>161934926
гугли именованные группы, блядь.
вытаскиваешь свою \d, парсишь в int+1 и replace в исходную строку. без реплейса хуйца соснешь.
Аноним 28/09/17 Чтв 16:04:22  161935165
>>161935066
Да нихуя не получается у меня. Уже час ебусь с этой хуйней. Ебанная вставка на js, не мой язык нихуя.
Аноним 28/09/17 Чтв 16:05:00  161935209
>>161935165
>хуйца соснешь
Аноним 28/09/17 Чтв 16:06:52  161935345
>>161935209
Хуйца соснул я ещё в тот момент как пошел в аспирантуру. Поэтому хуйцами меня не удивить.
Аноним 28/09/17 Чтв 16:08:34  161935468
Подскажите же по этой ебале.
Аноним 28/09/17 Чтв 16:10:06  161935566
бамп
Аноним 28/09/17 Чтв 16:12:31  161935737
бамп же
Аноним 28/09/17 Чтв 16:16:25  161935982
>>161934335 (OP)
сначала подскажи, что это за конченая запись такая?
Аноним 28/09/17 Чтв 16:17:55  161936076
>>161935982
Автоматическое тестирование сайта вуза повесили на меня.
Аноним 28/09/17 Чтв 16:19:07  161936151
бамп
Аноним 28/09/17 Чтв 16:21:29  161936282
бамп
Аноним 28/09/17 Чтв 16:22:24  161936326
>>161934335 (OP)
Про регулярки не слышал?
Аноним 28/09/17 Чтв 16:23:08  161936357
Если на странице:
[CODE]

while(id < 1000){
var el = document.getElementById('result_0');
var id = parseInt(el.id.substring(7));
id += 1;
el.id = 'result_' + id;
}
[/CODE]

Или тупо заменой.
Аноним 28/09/17 Чтв 16:23:20  161936371
>>161935165
давай я погуглю за тебя:

Instead of using the /regex/g syntax, you can construct a new RegExp object:

var replace = "regex";
var re = new RegExp(replace,"g");


You can dynamically create regex objects this way. Then you will do:

"mystring".replace(re, "newstring");


В цикле свою строку разбиваешь на

'//li[@id='result_' + numb + ']/div/div/div/div[2]/div/div/a/h2'

numb++;


Как то так
Аноним 28/09/17 Чтв 16:24:46  161936454
>>161936357
Напиздел.

var el = document.getElementById('result_0');
while(id < 1000){
var id = parseInt(el.id.substring(7));
id += 1;
el.id = 'result_' + id;
}
Аноним 28/09/17 Чтв 16:25:27  161936498
>>161936326
Я ебанный физик, блядь, а не программист. Но сучий ВУЗ вешает на аспирантов всё нахуй. Я вообще про ебанный JS нихуя не знал и про все остальное и ещё лет сто бы не знал. НАХУЙ Я ВООБЩЕ СКАЗАЛ, ЧТО УМЕЮ ПРОГРАММИРОВАТЬ. Я ЖЕ ПРО РАСЧЕТЫ ДЛЯ ФИЗИКИ ИМЕЛ ВВИДУ. ЕБАННАЯ СТРАНА!
Аноним 28/09/17 Чтв 16:29:08  161936725
>>161936371
>>161936357
Спасибо, но я нихуя не понял.
Аноним 28/09/17 Чтв 16:31:06  161936857
>>161936725
Давай с начала. Ты работаешь с DOM? Скрипт находится на странице?
Аноним 28/09/17 Чтв 16:35:23  161937088
>>161936857
Нет. После того как я обосрался сказал что умею программировать на меня повесили написать автоматическое тестирование нового сайта для преподавателей. Сайт полон багов от и до, потому что пишут его 3 математика и физик. Которые тоже умели писать для себя небольшие программы для расчета своей ебалы и не более.

В общем, я использую selenium ide для написания автоматического теста.

У меня есть переменная a со значением //li[@id='result_0']/div/div/div/div[2]/div/div/a/h2

Мне нужно в одну строку на js сделать, чтобы плюсовало +1 к result_0.

Такие дела.

Аноним 28/09/17 Чтв 16:38:27  161937251
>>161937088
> selenium ide
Я не знаю, что это за ебала, да по честному и не интересно. По сути задачи тебе нужно что? С помощью JS что-то делать с элементами на странице. Значит либо работай из скрипта, либо дрочи JS API для своего селениума. Если скриптами, то код приведенный выше. Работает со страницей напрямую.
Аноним 28/09/17 Чтв 16:41:24  161937424
>>161936725
Че то я не понял тебе нужна переменная в регулярке? тогда мой ответ >>161936371

Если тебе просто нужно наполучать строк с разным значением result_* это вообще пшик.

разбей строку на 2 части (до числа и после)
и в цикле подставляй переменную число + 1

синтаксис образный:
for (numb = 0; numb = 100, numb++) {
var res = "//li[@id='result" + numb + "']/div/div/div/div[2]/div/div/a/h2"
}


Аноним 28/09/17 Чтв 16:42:04  161937470
>>161937251
Ты не понял.

Забудь про selenium и про веб вообще.

Есть строка:
//li[@id='result_0']/div/div/div/div[2]/div/div/a/h2

Мне нужен код на js, чтобы получилось на выходе result_1. Но не тупой заменой, а +1. Чтобы я в цикле мог запустить это.

//li[@id='result_1']/div/div/div/div[2]/div/div/a/h2

и всё.
Аноним 28/09/17 Чтв 16:42:55  161937528
>>161937424
А как в >>161936371 записать это в одну строку.

Я знаю, что вопросы очень тупые.
Аноним 28/09/17 Чтв 16:43:43  161937575
>>161937470
Тебе же анон написал регулярку.
Аноним 28/09/17 Чтв 16:45:26  161937690
>>161937575
В какой переменной строка для JS?
Аноним 28/09/17 Чтв 16:45:43  161937708
>>161937528
>>161937690
Аноним 28/09/17 Чтв 16:46:37  161937764
>>161937690
В переменной int_page
Аноним 28/09/17 Чтв 16:50:03  161937964
>>161934644
Вот это строка идеально работает. Если бы не просто замена тут была на result_1, а именно +1.
Аноним 28/09/17 Чтв 16:58:12  161938461
>>161937764
int_page = "//li[@id='result_" + (parseInt(int_page.substr(0, int_page.length - 8).substr(17)) + 1) + "']/div/div/div/div[2]/div/div/a/h2"
Аноним 28/09/17 Чтв 16:58:55  161938499
>>161938461
int_page = "//li[@id='result_" + (parseInt(int_page.substr(0, int_page.length - 33).substr(17)) + 1) + "']/div/div/div/div[2]/div/div/a/h2"

быстрофикс
Аноним 28/09/17 Чтв 17:00:15  161938569
>>161938499
int_page = "//li[@id='result_" + (parseInt(int_page.substr(17)) + 1) + "']/div/div/div/div[2]/div/div/a/h2"

Даже короче
Аноним 28/09/17 Чтв 17:01:15  161938621
что тебе еще надо бля?!

for (numb = 0; numb <=5; numb++) {
var res = "//li[@id='result_" + numb + "']/div/div/div/div[2]/div/div/a/h2";
console.log(res);
}


вместо console.log делай что тебе нужно с этой строкой!

Аноним 28/09/17 Чтв 17:02:50  161938706
>>161938621
Щас бы IDE для жаваскрипта использовать
Аноним 28/09/17 Чтв 17:03:27  161938745
>>161938706
это консоль лисы, василий
Аноним 28/09/17 Чтв 17:06:07  161938895
Выглядит ужасающе нечитаемым говном. Весь Джс такой?
Аноним 28/09/17 Чтв 17:07:37  161938963
>>161938895
Нет. Это у ОПа такая строка охуенная. Хотя если ты про регулярки, то они намного страшнее выглядят.
Аноним 28/09/17 Чтв 17:07:45  161938975
>>161938569
>parseInt(int_page.substr(17)) + 1

Хуита нечитабельная с таким с таким количеством скобочек как у малолетки в вк.

(int_page[17] >> 0) + 1
Аноним 28/09/17 Чтв 17:12:03  161939204
>>161938975
> (int_page[17] >> 0) + 1

(int_page[17] * 1) + 1
Аноним 28/09/17 Чтв 17:12:28  161939231
Спасибо! Вы ебанные волшебники! Всё отлично работает.

Не идете в аспирантуру и тем более на младших научных сотрудников, если не хотите попасть в анальное рабство своего вуза. Платят копейки, занимаешься всем от разбора бумаги и заканчивая вот такой хуитой.

Единственная моя радость, что математики и физик ещё в большем ахуе. Им же целый ебанный портал нужно написать. А они даже html не знают!
Аноним 28/09/17 Чтв 17:14:11  161939338
>>161939231
Скинут это на тебя, лол.
Аноним 28/09/17 Чтв 17:14:34  161939364
>>161939204
И нахуй ты скобочки въебал? Матешу в школе прогуливал?
Аноним 28/09/17 Чтв 17:15:34  161939407
>>161939364
Совсем даун? Это скобари от парсИнт.
Аноним 28/09/17 Чтв 17:16:55  161939463
>>161939407
Хотя это я даун. Он там не нужен уже.
Аноним 28/09/17 Чтв 17:18:34  161939558
>>161939407
Какой еще парсинт, наркоман? Нахуй тебе парсинт, если ты на единицу умножаешь? Совсем даун штоле? Гугли js type converion
Аноним 28/09/17 Чтв 17:19:02  161939592
>>161939558
Ты слоу!
Аноним 28/09/17 Чтв 17:19:40  161939626
>>161939592
Соре
Аноним 28/09/17 Чтв 17:32:51  161940322
короче я в скриптинге нихуй не понимаю. Какие то переменные - хуйня короче. Но решил помогать всем кому нужна помощь.
Могу нахуй плитку положить и унитаз заставить не течь. А еще пиздато рыгаю, алфавит могу вырыгать.
Да и плюхи часто забиваю, дам любой совет.

Если че нужно обращайся.
Аноним 28/09/17 Чтв 17:35:57  161940461
>>161940322
Давай годных гайдов по плитке и клею к ней!
Аноним 28/09/17 Чтв 17:45:18  161940970
>>161934335 (OP)
поясни хотя бы, где такая хуерга используется и как?
Аноним 28/09/17 Чтв 17:52:01  161941339
>>161940970
ОП уже ушел счастливый и засовывает жене вторую палку. Ты опоздал. А юзает он
> selenium ide
В общем ничего интересного. Расходимся.
/thread

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 58 | 2 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное