2015-06-25 4 views
2

мне нужно изменить двойные кавычки (") в одинарные кавычки (') из-за ограничения по настройкам хрюкать. Если я изменить дважды на одинарные, получаю ошибку сценария.Изменить двойные кавычки на одинарные

Может ли один пожалуйста, помогите изменить дважды на одинарные и безошибочного?

$(".custom-item").click(function(e){ 
    e.preventDefault(); 
    $('a[data-slidesjs-item="' + $(this).attr("data-item") + '"]').trigger('click'); 
}); 

Полный сценарий должен быть в одинарные кавычки только. Благодаря

+0

вы должны поделиться с нами, что вы пытались ... мы не предоставляем услугу преобразования кода .... –

+0

Это код, который я создал для моей галерее. Но из-за ограничения кода .. не знаю, как изменить двойной код на одиночный. Когда я меняю это на одинарные кавычки .. получение ошибки – TDG

+0

@venkatesha deos любой ответ поможет? – tariq

ответ

2

вы, вероятно, была ошибка, потому что вы не избежали символов.
в или der использовать ' в качестве символа в строке, вам нужно избежать этого так: \', чтобы отличить его от начала строки \ end.

Следующие символы должны быть экранированы в JavaScript:

  • Горизонтальное Tab заменяется \t
  • Вертикальная вкладка заменяется \v
  • Нул полукокса заменяется \0
  • Backspace заменяется \b
  • Подача корма заменяется на \f
  • Newline заменяется \n
  • возврата каретки заменяются \r
  • одинарной кавычки заменяются \'
  • двойной котировки заменено \"
  • косым заменяются \\

Что о вашем случае. Вы должны были просто поменять все котировки JS на одинарные кавычки и строки с номерами строк до \'. Этот код работает для меня:

$('.custom-item').click(function(e){ 
    e.preventDefault(); 
    $('a[data-slidesjs-item=\'' + $(this).attr('data-item') + '\']').trigger('click'); 
}); 

Однако на StackOverflow людей, которые задают такие вопросы, как «сделать это для меня, я ничего не мог сделать», как правило, остались без ответа. Рассмотрим следующий раз. Вы должны были разместить код, который генерирует ошибку. Чтобы у нас было что начать.

+0

Привет, Yeldar, Спасибо за ваши комментарии и помощь .. Мои извинения для вас. – TDG

1

Это также отлично работает.

$('.custom-item').click(function(e){ 
     e.preventDefault(); 
     $('a[data-slidesjs-item=' + $(this).attr('data-item') + ']').trigger('click'); 
}); 

Fiddle here

Смежные вопросы