功能无法转换html

时间:2013-07-19 09:58:08

标签: javascript jquery

我想知道是否有人能在我的代码中发现错误?

的javascript:

function decodehtml(thestring){
    var decoded = $("<div/>").html(thestring).text();
    alert(decoded);
    return decoded;
}

在html中:

<script type="text/javascript">
decodehtml("test&#32;string");
</script>

我知道它既返回又发出警报,警报只在那里进行测试。出于某种原因,这无济于事。

有什么想法吗? 西蒙

编辑:

即使将其直接放入html也不起作用:

<script type="text/javascript">
var decoded = $("<div/>").html("test&#32;string").text();
alert(decoded);
</script>

2 个答案:

答案 0 :(得分:0)

function decodehtml(thestring) {
    var decoded = $("<div/>").html(thestring).text();
    alert(decoded);
    return decoded;
}

decodehtml("stuff");

似乎工作正常。这是jsFiddle

答案 1 :(得分:0)

  

$未定义

这意味着你不包括jQuery。把它放在你的头标记中:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>

然后把你的代码。