Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将文本更改为图像 函数(根){ var feed=root.feed; var entries=feed.entry | |[]; var entry=feed.entry[0]; 对于(变量j=0;j_Javascript_Html_Button_Dom Events_Blogger - Fatal编程技术网

Javascript将文本更改为图像 函数(根){ var feed=root.feed; var entries=feed.entry | |[]; var entry=feed.entry[0]; 对于(变量j=0;j

Javascript将文本更改为图像 函数(根){ var feed=root.feed; var entries=feed.entry | |[]; var entry=feed.entry[0]; 对于(变量j=0;j,javascript,html,button,dom-events,blogger,Javascript,Html,Button,Dom Events,Blogger,这将为随机博客帖子生成一个链接。现在,我想将“查看随机帖子”(a.innerHTML='View Random Post';)文本链接更改为图像。有可能吗?这就是你要找的吗 <div id="myLuckyPost"> </div> <script type="text/javascript"> function showLucky(root){ var feed = root.feed;

这将为随机博客帖子生成一个链接。现在,我想将“查看随机帖子”(
a.innerHTML='View Random Post';
)文本链接更改为图像。有可能吗?

这就是你要找的吗

<div id="myLuckyPost">
</div>
<script type="text/javascript"> 
    function showLucky(root){ 
        var feed = root.feed; 
        var entries = feed.entry || []; 
        var entry = feed.entry[0]; 
        for (var j = 0; j < entry.link.length; ++j){
            if (entry.link[j].rel == 'alternate'){
                window.location = entry.link[j].href;
            }
        }
    } 
    function fetchLuck(luck){ 
        script = document.createElement('script'); 
        script.src = '/feeds/posts/summary?start-index='+luck+'&max-results=1&alt=json-in-script&callback=showLucky'; 
        script.type = 'text/javascript'; 
        document.getElementsByTagName('head')[0].appendChild(script); 
    } 
    function feelingLucky(root){ 
        var feed = root.feed; 
        var total = parseInt(feed.openSearch$totalResults.$t,10); 
        var luckyNumber = Math.floor(Math.random()*total);
        luckyNumber++; 
        a = document.createElement('a'); 
        a.href = '#random'; 
        a.rel = luckyNumber; 
        a.onclick = function(){
            fetchLuck(this.rel);
        }; 
        a.innerHTML = 'View Random Post';
        document.getElementById('myLuckyPost').appendChild(a); 
    } 
</script> 
<script src="/feeds/posts/summary?max-results=0&alt=json-in-script&callback=feelingLucky"></script>
a.innerHTML=“”;

请正确设置您的代码格式,以便其他人能够阅读和理解:您想从该字符串生成图像,还是想用图像替换文本?是的,先生,我想替换文本链接并制作图像按钮图像按钮,图像按钮应该从何处识别它应该使用的图像?Jim,有很多方法可以使用Javascript动态生成图像(例如,使用
canvas
svg
),因此了解您的实际意图很重要,因为您似乎有一个要使用的图像文件。哦,我的天哪。非常感谢你!!我之前尝试过,但我使用了单引号(')而不是双引号(“),这就是它不起作用的原因。谢谢你和所有帮助过我的人!双引号是必需的,因为字符串包含单引号。你也可以用另一种方法来处理
'
a.innerHTML = "<img src='button.gif' />";