И я сказал бы, что "pythonic" способом получить строки без запаздывающих символов новой строки является splitlines ().
>>> text = "line 1\nline 2\r\nline 3\nline 4"
>>> text.splitlines()
['line 1', 'line 2', 'line 3', 'line 4']
Попробуйте два
$ ("li [title = tha \\ 't]"). animate ({' top ':' + = 40px '},' медленно ');
Думаю, вам понадобится двойная обратная косая черта, как ни странно. Что-то о том, как jQuery избегает этих строк. Итак, вы бы:
$("li[title=tha\\'t]").animate({ 'top': '+=40px' }, 'slow');
Так было и в других ситуациях. Дайте мне знать, сработает ли это на этот раз.
Ни один из них не работал у меня в IE, поэтому мне пришлось использовать filter ():
$("li").filter(function(index){
return $(this).attr("title") == "tha\'t";
})
.animate({ 'top':'+=40px' }, 'slow');