2013-06-06 4 views
0

Я удаляю дополнительное пространство с помощью метода обрезки, который отлично работает во всех браузерах, кроме IE8.Метод обрезки, дающий ошибку в IE 8

<head> 
<script type="text/javascript" src="jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$('a').click(function(){ 
console.log($('div').text().trim()) 
})}) 
</script> 
</head> 
<body> 
<div> test </div> 
<a href="javascript:void(0)">pick test</a> 
</body> 
+3

IE8 не имеет 'String.prototype.trim()' метод. –

+0

это может быть проблема с 'console.log', а не' trim'. Измените это на 'alert' и посмотрите, работает ли он – karthikr

+0

. Какая ошибка? –

ответ

3

Используйте JQuery в:

$.trim($('div').text()) 

text() возвращает строку, так что вы пытаетесь использовать браузер встроенный в trim, которые IE8 не имеет.

1

попытка ниже аккуратным

$.trim($('div').text()) 
0

Используйте $.trim() метод JQuery вместо:

console.log($.trim($('div').text())) 
Смежные вопросы