javascript字符串不是“字符串”

时间:2012-07-03 02:07:51

标签: javascript html

不知何故,我的代码不起作用。我无法弄清楚为什么,我是javascript的全新,并认为这将工作,在PHP中它是类似的。 if(string!=“string”)在PHP中工作,但在javascript中不工作,在javascript中代码只是继续。如果我用=做!它不起作用......

<SCRIPT LANGUAGE="JavaScript">
var lastsite;

function checkSite (form){
if (document.getElementById('steam').checked  && lastsite != 'steam')
{
    $('#signaturestuff').append('<b>Style:</b> <input type="radio" name="style" value="1" id="steamstyle1" onclick="testButton();"> Style 1');
var lastsite = "steam";
    }
}
</SCRIPT>

1 个答案:

答案 0 :(得分:3)

  1. 您可以在PHP和Javascript中将字符串与“==”进行比较(但在C,C ++,C#或Java中

  2. 您可能比较字符串与Javascript compareLocale()

  3. 在任何一种情况下,您都需要查看“lastsite”的值,以便找出您的比较无效的原因。谁知道 - 也许你只是忘了分配它;)

  4. Firebug是一个很棒的工具,如果你还不熟悉的话。

  5. Javascript: The Good Parts”是一本精彩的书,如果您还没有读过它。