0

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

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>
4

2 回答 2

0

$ 未定义

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

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

然后把你的代码。

于 2013-07-19T10:09:03.060 回答
0
function decodehtml(thestring) {
    var decoded = $("<div/>").html(thestring).text();
    alert(decoded);
    return decoded;
}

decodehtml("stuff");

似乎工作正常。这是jsFiddle

于 2013-07-19T10:08:09.587 回答