应用toUpperCase()时,JavaScript变量变为null

时间:2011-12-30 19:33:43

标签: javascript jquery function variables null

修改jQuery插件,我有以下代码行:

var currentread = (self).find('.c'+a).html();
//currentread = currentread.toUpperCase();
$('#output').html(currentread);

中间行注释掉,代码工作正常。具有类'c [1-n]'的div的内容显示在#output中。但是,取消注释中间行以将其转换为大写,会为该行生成错误“currentread is null”。

我必须在这里做些蠢事,但这似乎没有意义。有什么想法吗?

1 个答案:

答案 0 :(得分:8)

只是currentread为空的情况?您可以将其更改为:

currentread = (currentread || "").toUpperCase()

以便始终在字符串上调用toUpperCase。