0
Кто знает, почему Tool_AJAX.loadString("' + split[i] + '");
не работает?
Даже если эта линия работает отлично ..Функция «SyntaxError», вызывающая javascript?
split[i] = 'Hello'
alert('Tool_AJAX.loadString("' + split[i] + '")');
Output: Tool_AJAX.loadString("Hello");
Heres хлопотно код ..
body +=
'<tr>' +
'<td><h4><a href="javascript:;" onclick="Tool_AJAX.loadString("' + split[i] + '");">' + split[i] + '</a></h4></td>' +
'<td>Dummy</td>' +
'<td>Dummy</td>' +
'</tr>';
Error: SyntaxError: syntax error
Source File: http://localhost:8080/Tool/
Line: 1, Column: 32
Source Code:
Tool_AJAX.loadString(
Tool_AJAX
определяется как ..
var Tool_AJAX = {
loadString: function(string){
Я был в середине типизации почти именно этого. :) +1 – cHao
Это работает отлично, спасибо! Причина, по которой я внедряю HTML внутри JavaScript, заключается в том, что его dymanic, я не знаю, сколько элементов '
Я не говорю о HTML в Javascript. Я говорил о встроенном обработчике события 'onclick'. Почему бы не добавить обработчик кликов вместо таблицы для каждой строки. – Andreas
Попробуйте
(Вы действительно нужно разделить [я] в кавычках, как аргумент?)
источник
2013-09-02 12:28:55 mvw
Попробуйте
\"' + split[i] + '\"
. Он должен работать.источник
2013-09-02 12:33:48 Piyuesh
не совсем. Проблема не в JavaScript; это то, что HTML интерпретирует кавычки. Вместо этого они должны быть одинарными кавычками или HTML-экранированными, как '"', поэтому они не обрезают значение атрибута. – cHao
Смежные вопросы