Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.06.2019, 16:23
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Непонятки с кавычками
Вставляю этот код на страницу в цикле, но кавычки в атрибуте 'onblur' как-то капризно себя ведут.
"<input data-key='"+key+"' type='text' maxlength='2' value='"+this_spin_history+"' onblur='if (input_validation_number(this.value)) { this.classList.remove('input_grey');}'>");

А вот что получается...

Последний раз редактировалось AntonMs, 02.06.2019 в 16:48.
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2019, 16:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

AntonMs,
this.classList.remove(\'input_grey\');
Ответить с цитированием
  #3 (permalink)  
Старый 02.06.2019, 17:03
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

рони, пробовал, разницы нет вообще.
Ответить с цитированием
  #4 (permalink)  
Старый 02.06.2019, 17:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

AntonMs,
кавычки двойные
this.classList.remove(\"input_grey\");
Ответить с цитированием
  #5 (permalink)  
Старый 02.06.2019, 17:23
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

рони, вроде работает, спасибо. Но все же не понятно что это было, раньше всегда внутрь "" вставлял '' и нормально все было!
Ответить с цитированием
  #6 (permalink)  
Старый 21.07.2019, 22:54
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

рони, помоги пожалуйста выбраться, застрял!
onmouseover='tmp_array = this.dataset.if_limit.split(\",\"); for (key in tmp_array) {buttons_add_DOM.querySelector(\"div[data-type_of_bet=\"+tmp_array[key]+\"]\")}'>
Как 'tmp_array[key]' в кавычки взять что-бы не было ошибки Failed to execute 'querySelector' on 'Element': 'div[data-type_of_bet=1]' is not a valid selector.?

Последний раз редактировалось AntonMs, 21.07.2019 в 22:56.
Ответить с цитированием
  #7 (permalink)  
Старый 22.07.2019, 08:14
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Я об этом и спрашиваю) Как ее упаковать в кавычки чтобы строка не крашилась после "интерпретации" браузером?
Ответить с цитированием
  #8 (permalink)  
Старый 22.07.2019, 08:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

AntonMs,
Сообщение от Русский
Единица должна быть в кавычках.
!!!

'tmp_array = this.dataset.if_limit.split(","); for (key in tmp_array) {buttons_add_DOM.querySelector("div[data-type_of_bet=\''+tmp_array[key]+'\']")}'


Знаете ли вы селекторы?
Цитата:
[name="value"] – селекторы на атрибут
Ответить с цитированием
  #9 (permalink)  
Старый 22.07.2019, 09:03
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Селекторы мы знаем и активно пользуемся, просто тут запутался, у меня на похожих строках все норм а вот тут что-то упустил... При попытке взять его в кавычки все ломалось!
Ответить с цитированием
  #10 (permalink)  
Старый 22.07.2019, 09:05
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Ладно, спасибо. Это событие кстати вставляется как строка через innerHTML так что от туда и путаница.

Последний раз редактировалось AntonMs, 22.07.2019 в 09:34.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
document.write как вставить большое количество html с кавычками одинарными Darth_Pandora Элементы интерфейса 1 11.10.2017 14:39
Проблема с кавычками Gerd199 Общие вопросы Javascript 1 17.02.2016 14:43
Разница селекторов с кавычками и без $( name ) и $("#name") BETEP jQuery 2 22.05.2013 06:40
Непонятки с jquery-1.9.1 (attr, removeAttr) imya jQuery 6 13.02.2013 13:50
непонятки jquery.nyroModal giGnet jQuery 2 09.08.2010 22:31