Я не использовал JS в течение долгого времени, и я много забыл. Я столкнулся с проблемами, когда в последнее время сплайсинговые струны с JS.
Однажды я взял код и посмотрел на него.
Вот и все:
Кода -копия выглядит следующим образом:
tr+= "<td> <a href = 'javascript: void (0);' onclick = 'Подтверждение Deloneinfo ('"+url2+"','"+obj.title+"');'> <img src = 'изображения ::::::::::::::::: :::::::::::::::/tab/010.gif '////> ";
В редакторе нет ошибок, и при нажатии на F12 нет ошибок.
После модификации:
Кода -копия выглядит следующим образом:
tr+= "<td> <a href = 'javascript: void (0); src = 'Images/tab/010.gif'/> "
Это не проблема.
Резюме знаний:
Эффект одиночных и двойных кавычек в JS одинаковы, но если у вас есть одиночные кавычки в вашей строке, вы должны использовать двойные кавычки снаружи. Т нужно избежать персонажей.
Вышеуказанный вывод:
Кода -копия выглядит следующим образом:
onclick = 'Подтверждение Deloneinfo ("http: // ...? type = 1 & Nodeid = 11", "test1");'
Можно видеть, что в HTML, если отдельные кавычки используются снаружи, двойные кавычки должны использоваться внутри, в противном случае IE сообщит об ошибке, поэтому Escape символы / »преобразуйте двойные кавычки. При динамическом генерировании элементов HTML обратите особое внимание на Проблема одиночных и двойных цитат.
Ха -ха, приглашаем меня поправить небольшие знания, чтобы исправить меня ...