Не удалось вызвать test()
74
8
Я новичок в JavaScript. Это скрипка с моим кодом.
Если я удалю CDATA
то он отлично работает на скрипке, но создаст проблему для редакторов XHTML, таких как eclipse:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Это мой JavaScript:
<![CDATA[
function test() {
alert(document.getElementById("divId"));
var regex = new RegExp('this',"gi");
document.getElementById("divId").innerHTML
= document.getElementById("divId").innerHTML.replace(regex,
function(matched)
{
return '<span class=\'highlight\'>' + matched + '</span>';
});
}
]]>
вот вопрос <div>
:
<div id="divId">
This is the text This is the text This is the text This is the text
This is the text This is the text This is the the text
</div>
и я не могу вызвать функцию test()
. Какие-либо предложения?
спросил(а)
2013-07-03T13:23:00+04:00
7 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Решение
104
Просто прокомментируйте линии CDATA:
...
// <![CDATA[
...
// ]]>
ответил(а)
2013-07-03T13:27:00+04:00
7 лет, 8 месяцев назад
добавить комментарий
пожаловаться
86
Включите /* */как это
/*<![CDATA[*/
function test(){
alert(document.getElementById("divId"));
var regex = new RegExp('this',"gi");
document.getElementById("divId").innerHTML
=document.getElementById("divId").innerHTML.replace(regex, function(matched)
{
return '<span class=\'highlight\'>' + matched + '</span>';
});
}
/*]]>*/
ответил(а)
2013-07-03T13:27:00+04:00
7 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
85
AJAX и PHP: tic tac toe возвращает решение для следующего запроса
74
Что означает "Не удалось получить данные шаблона композитора" в Facebook fint?
113
Как напечатать набор результатов, связанный только с одной ячейкой в HTML-таблице
128
событие прослушать клик в HTML, получая значение
- Вопросы
- Javascript
- Не удалось вызвать test()