我尝试在Blogger主题中为我的博客添加javascript innerHTML代码,但它没有用,这是我的代码:
<div id='icon'></div>
<script>
var url_img = <data:blog.postImageUrl/>;
document.getElementById("icon").innerHTML = url_img ;
</script>
如何在Blogger主题中运行这个简单的JavaScript代码?
答案 0 :(得分:1)
数据布局标记需要用引号括起来,否则会引发JavaScript错误。另外,为了确保data:blog.postImageUrl
不为空,我们需要用条件语句包装整个代码。新代码看起来像 -
<b:if cond='data:blog.postImageUrl'>
<div id='icon'></div>
<script>
var url_img = "<data:blog.postImageUrl/>";
document.getElementById("icon").innerHTML = url_img ;
</script>
</b:if>
答案 1 :(得分:-1)
<script>
插入其他语言的标签需要编译,不能直接输出java
或php
代码。例如(php):
<script>
var img_url = <?php echo imgUrl ?>
</script>