在Javascript函数调用中显示图像!

在Javascript函数调用中显示图像!,javascript,function,image,Javascript,Function,Image,我是一个javascript noob,我需要帮助解决这个问题 在特定条件下调用函数,当调用函数时,我希望显示图像!我该怎么做?这不管用 <script type="text/javascript"> function _enabled() { document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/s

我是一个javascript noob,我需要帮助解决这个问题

在特定条件下调用函数,当调用函数时,我希望显示图像!我该怎么做?这不管用

<script type="text/javascript">
function _enabled() {
document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/some image.png" />");
}

var r =true;
</script>
<script type="text/javascript">
function _enabled() {
document.write("<img border=\"0\" src=\"http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/some%20image.png\" />");
}

var r =true;
</script>

函数_enabled(){
文件。填写(“”);
}
var r=真;
这不起作用,我得到这个错误

Error: missing ) after argument list
Source File: file:///C:/Users/Gowtham/Desktop/new%20%202.html
Line: 5, Column: 33
Source Code:
document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/sjs.png" />"); 
错误:缺少)在参数列表之后
源文件:file:///C:/Users/Gowtham/Desktop/new%20%202.html
行:5,列:33
源代码:
文件。填写(“”);

退出文档。编写代码


函数_enabled(){
文件。填写(“”);
}
var r=真;

退出文档。编写代码


函数_enabled(){
文件。填写(“”);
}
var r=真;

函数_enabled(){
文件。填写(“”);
}
var r=真;
注:单引号

经过测试,工作正常。


函数_enabled(){
文件。填写(“”);
}
var r=真;
注:单引号


测试工作正常。

您需要转义引号,或者在传递到
文档的字符串中使用单引号。编写
。例如
“您需要转义引号,或者在传递给
文档的字符串中使用单引号。编写
。例如
”您需要转义引号,或者对javascript使用单引号,对html使用双引号(例如)


函数_enabled(){
文件。写(“”);
}
var r=真;

您或者需要对javascript使用转义引号,或者对html使用单引号(例如)


函数_enabled(){
文件。写(“”);
}
var r=真;

语法错误是您对
文档使用了双引号。请编写
字符串文字,但您也使用了双引号对HTML属性进行双引号:

document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/some image.png" />");
//                          ^--- here and other places
要添加到另一个元素,而不是添加到
body
的末尾,只需获取对该元素的引用。有多种方法可以做到这一点,包括
document.getElementById
通过其
id
值进行查找,
document.getElementsByTagName
通过给定的标记查找所有元素,等等。一些浏览器提供了非常丰富的方法,如
querySelectorAll
,允许您使用CSS选择器,但还不是所有浏览器都可以这样做。(不过,许多JavaScript库(如、、或)为您填补了这一空白,并提供了其他方便的实用程序功能,以及平滑浏览器不一致和彻底的浏览器错误的功能。)

有关dom的更多信息:

  • (主要浏览器广泛支持)
  • (特定于HTML的DOM内容,也得到了相当广泛的支持)
  • (支持度较低,但情况正在改善)

语法错误是您在
文档中使用了双引号。请编写
字符串文字,但您也在HTML属性中使用了双引号:

document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/some image.png" />");
//                          ^--- here and other places
要添加到另一个元素,而不是添加到
body
的末尾,只需获取对该元素的引用。有多种方法可以做到这一点,包括
document.getElementById
通过其
id
值进行查找,
document.getElementsByTagName
通过给定的标记查找所有元素,等等。一些浏览器提供了非常丰富的方法,如
querySelectorAll
,允许您使用CSS选择器,但还不是所有浏览器都可以这样做。(不过,许多JavaScript库(如、、或)为您填补了这一空白,并提供了其他方便的实用程序功能,以及平滑浏览器不一致和彻底的浏览器错误的功能。)

有关dom的更多信息:

  • (主要浏览器广泛支持)
  • (特定于HTML的DOM内容,也得到了相当广泛的支持)
  • (支持度较低,但情况正在改善)

注意“边框”附近的双引号:-@cypher yes@在chrome最新版本FF4中进行的黑客测试,效果很好。注意“border”附近的双引号:-@cypher yes@在chrome最新版本FF4中进行了黑客测试,效果很好。我确实知道document.createElement,但这是一项艰巨的任务,我只希望图像位于特定位置。这是为高级人员而不是noobs准备的:)你应该开始学习JavaScript。createElement是使用JavaScript在页面中生成内容时常用的东西。我确实知道document.createElement,但这是一项艰巨的任务,我只希望图像位于特定位置。这是为高级人员而不是noobs准备的:)你应该开始学习JavaScript。createElement是使用JavaScript在页面中生成内容时常用的东西。它取决于您拥有的其他代码。此代码段不会清除您的页面&也不会调用该函数。实际上document.write是嵌套的!这取决于你还有什么代码。此代码段不会清除您的页面&也不会调用该函数。实际上document.write是嵌套的!
document.write("<img border="0" src="http://4.bp.blogspot.com/-C4vvMEB9MyI/TfW0lduV2NI/AAAAAAAAAZc/N7HL1pUusGw/s1600/some image.png" />");
//                          ^--- here and other places
function addTheImage() {
    var img = document.createElement('img');
    img.src = "http://....";
    document.body.appendChild(img);
}