Помощник
|
htmlspecialchars в js |
SEVI
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
3.4.2011, 19:37;
Ответить: alexdrob
Сообщение
#2
|
|
на вид всё правильно. Разьве что вы вставляете скрипт до вывода тега pre? тогда сделайте так
[JS]$(document).ready(function() { $('pre').html(htmlspecialchars($('pre').html())); });[/JS] |
|
|
SEVI
|
Сообщение
#3
|
|
нет. это я привел кусок. сам файл у меня большой........
|
|
|
SEVI
|
Сообщение
#4
|
|
Извиниите похоже взял код неправильный.
[JS] function htmlspecialchars(text) { var chars = Array("&", "<", ">", '"', "'"); var replacements = Array("&", "<", ">", """, "'"); for (var i=0; i<chars.length; i++) { var re = new RegExp(chars[i], "gi"); if(re.test(text)) { text = text.replace(re, replacements[i]); } } return text; } $('pre').html(htmlspecialchars($(this).html())); [/JS] Так вообще ничего не выводит. А в первом коде выводит везде значение первого pre |
|
|
alexdrob |
3.4.2011, 19:46;
Ответить: alexdrob
Сообщение
#5
|
|
То есть pre может быть много? тогда так
[JS]$(document).ready(function() { $('pre').each(function(index) { $(this).html( htmlspecialchars( $(this).html() ) ); }); });[/JS] |
|
|
SEVI
|
Сообщение
#6
|
|
|
Спасибо большое! Очень помогли!
|
|
|
||
|
Текстовая версия | Сейчас: 26.4.2024, 1:49 |