Javascript 点击一些文本更改图像
我尝试在点击部分更改图像。 现在我有一个折叠div的列表,工作正常,但是我想为每个div显示一个图像。Javascript 点击一些文本更改图像,javascript,jquery,Javascript,Jquery,我尝试在点击部分更改图像。 现在我有一个折叠div的列表,工作正常,但是我想为每个div显示一个图像。 工程 Lorem ipsum Door sit amet,一位杰出的领导者,他在劳动和就业方面的贡献是暂时的。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责 营销 “Lorem ipsum door sit amet,一位杰出的献身者,他是一位临时劳工和职业经理人。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一起,在一个
工程
Lorem ipsum Door sit amet,一位杰出的领导者,他在劳动和就业方面的贡献是暂时的。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责
营销
“Lorem ipsum door sit amet,一位杰出的献身者,他是一位临时劳工和职业经理人。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一起,在一个无教区的房间里,在一个无教区的房间里
jQuery(文档).ready(函数(){
jQuery(“strong.schema常见问题”)。单击(函数(){
if(jQuery(this).hasClass(“活动”)){
jQuery(“strong.schema常见问题”).removeClass(“active”);
jQuery(“p.schema-faq-answer”).slideUp(“slow”);
}否则{
jQuery(“strong.schema常见问题”).removeClass(“active”);
jQuery(this).addClass(“活动”);
jQuery(“p.schema-faq-answer”).slideUp(“slow”);
jQuery(this.next().slideDown(“slow”);
}
});
});
我认为您只需使用Jquery attr就可以做到这一点
你的形象
<img id="MyImg" src="some/path" />
你需要更好地解释你想要什么。你想要更改什么图像,以及更改哪一个图像?请尽可能多地向我们提供信息。当我从右侧单击“标题”以更改图像时,请附上图片。(每个标题都有一个图像)这对于一个img是可以的。但在我的例子中,一个img列表。只有一个myst处于活动状态,其余的将被隐藏。图像列表在哪里?你有多个div,其中有多个img标记吗?或者你有一个js数组模式用于所有路径?是的,我有多个div,其中有img。看了你的代码和你的问题后,我有点担心我对此感到困惑,我可能理解正确,但我认为您需要做的是使用removeclass()或addclass**jQuery(“strong.schema常见问题”).trigger('click'))如果有一个崩溃,它会触发它。是的,我现在这样做了,它工作了,但是对于每个div,我必须添加一个新的id和一个新的类,这是悲哀的部分。它不是动态的。
<img id="MyImg" src="some/path" />
<span id="txtChangeImage">Text to change Image</span>
$('#txtChangeImage').click(function(){
$('#MyImg').attr('src','Your/New/path');
});