2011-09-27 61 views
0

我有一些串字符像'c++'煩惱,試圖操縱我時接收error: uncaught exception: Syntax error, unrecognized expression: +jQuery的問題在一些串字符

是否有聲明字符串或somenthing以上的一些方法,可以是有用到這個案件?

在這種情況下,我通過VAR k = 'c++'到打印出VAR在這樣一個功能:

$('#wrapper').html('<span>'+k+'</span>'); 
+0

發佈更多的代碼 - 錯誤不是你貼什麼到目前爲止 –

+0

我認爲,我們需要看到你確切的代碼,因爲這工程我:http://jsbin.com/opison/edit#javascript,html,live –

回答

1

你eval'ing上面的代碼?因爲它代表着你在那裏工作得很好,如果它只包含在var k =「C++」的頁面中。

如果您打算評估字符串,那麼您應該用引號括住'k',並且還可以將可能包含的任何引號轉義。

+0

是的,我想我需要申請eval我所有的代碼字符串 – sbaaaang

+0

上面的例子不好,我做了許多其他操作與var k; :P – sbaaaang

+0

這裏是一些定義字符串類型的方法嗎? – sbaaaang

1

該代碼看起來不錯。沒有問題here

這不是代碼導致錯誤的行運行

+0

上面的例子並不好,我用var k做了很多其他的操作; :P,但我不能發佈我所有的功能在這裏,太多的代碼 – sbaaaang

+0

在這裏是一些方法來定義字符串類型? – sbaaaang

+1

上面發佈的代碼運行沒有問題(請參閱JS小提琴鏈接)。爲了診斷問題,我們確實需要查看產生錯誤的代碼。你有沒有嘗試過使用Firebug來識別拋出異常的代碼行? – njr101