首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Javascript中打印输出行

如何在Javascript中打印输出行
EN

Stack Overflow用户
提问于 2013-07-11 03:27:58
回答 5查看 39.5K关注 0票数 7

我想测试这个函数getFileExtension(input.files.name)的返回值(我有一个注释指向这一行)我的问题是如何在javascript中打印出这个值?谢谢!

代码语言:javascript
复制
<script>
    function getFileExtension(filename) {
        var ext=filename.split('.').pop();
        return ext
    }
</script>

<input type='file' onchange="readURL(this);"> 

<script>
function readURL(input) {
    if (input.files && input.files[0]) {
        if (getFileExtension(input.files[0].name)=="png") { // this line is our problem 
            var reader = new FileReader();
            reader.onload = function (e) {
                document.getElementById("pdf").innerHTML="<img id='blah' src=" +
                                       e.target.result + " alt='your image' width='450'>"
            }
            reader.readAsDataURL(input.files[0]);
        }
    }
}
</script>
EN

回答 5

Stack Overflow用户

发布于 2013-07-11 03:33:49

您可以在javascript中打印出值,方法是

代码语言:javascript
复制
console.log(value);

大多数浏览器都有一个控制台,您可以通过按f12键查看。这些值将会在那里结束。

如果您使用的是Internet explorer,请记住打开开发人员工具(f12),否则会出现错误。

票数 7
EN

Stack Overflow用户

发布于 2013-07-11 03:37:17

代码语言:javascript
复制
var msg = 'value: ' + yourVar;
if (console) {
    console.log(msg); // or console.info(msg) or whatever
} else {
    alert(msg);
}

就我个人而言,我写了一个简单的轻量级控制台,这样我就可以输出到页面上的任何div。我这样做了,而不是像Avitus在评论中建议的那样,使用了大量的document.write

票数 0
EN

Stack Overflow用户

发布于 2013-07-11 03:40:04

我会使用Firefox的Firebug插件来获取更详细的错误描述,并查看插入console.log(值)的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17579311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档