Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 我需要在单击某个按钮时更改文本_Javascript_Css_Html - Fatal编程技术网

Javascript 我需要在单击某个按钮时更改文本

Javascript 我需要在单击某个按钮时更改文本,javascript,css,html,Javascript,Css,Html,对于我的项目,我们需要能够定制产品。我已经做了一些改变汽车颜色的按钮(通过切换图像源)。但我也需要改变文本“颜色:午夜黑色->蓝色”在按下同一个按钮,但我似乎无法让它工作。希望有人能帮忙 函数changeImage0(){ 让img=document.getElementById(“customColor”); img.src=“../resources/customize/rsz_black.jpg”; 返回false; } 函数changeImage1(){ 让img=document.g

对于我的项目,我们需要能够定制产品。我已经做了一些改变汽车颜色的按钮(通过切换图像源)。但我也需要改变文本“颜色:午夜黑色->蓝色”在按下同一个按钮,但我似乎无法让它工作。希望有人能帮忙

函数changeImage0(){
让img=document.getElementById(“customColor”);
img.src=“../resources/customize/rsz_black.jpg”;
返回false;
}
函数changeImage1(){
让img=document.getElementById(“customColor”);
img.src=“../resources/customize/rsz_blue.jpg”;
返回false;
}
函数changeImage2(){
让img=document.getElementById(“customColor”);
img.src=“../resources/customize/rsz_red.jpg”;
返回false;
}
函数changeImage3(){
让img=document.getElementById(“customColor”);
img.src=“../resources/customize/rsz_white.jpg”;
返回false;
}
函数changeImage4(){
让img=document.getElementById(“customColor”);
img.src=“../resources/customize/rsz silver.jpg”;
返回false;
}

杰克莱尔私人酒店

自动:梅赛德斯AMG GT 4午夜黑色
发布日期:2019年第二季度


Kleur:Midnight Black

午夜黑 天蓝色 红色 白色 银币
您可以将
event.target
innerText
querySelector
一起使用,如下所示:

<a class=buttonKleur id="BlackGt" onclick="changeImage0(event);">Midnight Black</a>

function changeImage0(event) {
    let img = document.getElementById("customColor");
    img.src = "../resources/customize/rsz_black.jpg";
    document.getElementById("ZwartKleur").querySelector("b").innerText = event.target.innerText;
    return false;
}
午夜黑 函数changeImage0(事件){ 让img=document.getElementById(“customColor”); img.src=“../resources/customize/rsz_black.jpg”; document.getElementById(“ZwartKleur”).querySelector(“b”).innerText=event.target.innerText; 返回false; }
重新访问并清理您的代码

标记

描述性内容可以分组为
,或者,如下面的示例所示,可以分组为描述列表(


您只需完成一个功能,代码如下:

<script>
    let img = document.getElementById("customColor");
    let color = document.getElementById("ZwartKleur");
    document.querySelector('aside').addEventListener('click', function(ev) {
        let tgt = ev.target;
        if (tgt.matches('[data-image]')) {
            /* image */
            img.src = tgt.dataset.image;
            /* color */
            color.textContent = tgt.textContent;
            ev.preventDefault();
        }
    });
</script>
功能更改图像(el){
让img=document.getElementById(“customColor”);
//log(el.getAttribute('data-alt');
img.src=el.getAttribute('data-img');
img.alt=el.getAttribute('data-alt');
返回false;
}

杰克莱尔私人酒店

自动:梅赛德斯AMG GT 4午夜黑色
发布日期:2019年第二季度


Kleur:Midnight Black

午夜黑 天蓝色 红色 白色 银币
谢谢您的回复!正如您可能已经注意到的那样,我对javascript并没有真正的经验。我需要在脚本中使用什么额外的代码来将文本从“午夜黑”更改为“天蓝色”?您帮了我很大的忙!我把所有的答案代码和我自己的代码混在一起,结果很不错!你帮了大忙!我把所有的答案代码和我自己的代码混在一起,结果很不错!你帮了大忙!我把所有的答案代码和我自己的代码混在一起,结果很不错!
<script>
    let img = document.getElementById("customColor");
    let color = document.getElementById("ZwartKleur");
    document.querySelector('aside').addEventListener('click', function(ev) {
        let tgt = ev.target;
        if (tgt.matches('[data-image]')) {
            /* image */
            img.src = tgt.dataset.image;
            /* color */
            color.textContent = tgt.textContent;
            ev.preventDefault();
        }
    });
</script>