javascript - 如何为单个图像替换整个 Div 元素(其中包含其他元素)?

标签 javascript jquery css html

这是我的 .js 文件中的内容:

function starClick1() {
document.getElementById=("RatingStars").src="../images/Stars1"; 
}    
function starClick2() {
document.getElementById=("RatingStars").src="../images/Stars2"; 
}
function starClick3() {
document.getElementById=("RatingStars").src="../images/Stars3"; 
}

在 .html 文件中我放了这个:

<div id="RatingStars">
<img onmousemove="imageSwitch1()" onclick="starClick1()" onmouseout ="imageSwitchOut1()" id="star1" height="14px" src="../images/starWhite.png">
<img onmousemove="imageSwitch2()" onclick="starClick2()" onmouseout ="imageSwitchOut2()" id="star2" height="14px" src="../images/starWhite.png">
<img onmousemove="imageSwitch3()" onclick="starClick3()" onmouseout ="imageSwitchOut3()" id="star3" height="14px" src="../images/starWhite.png">
</div>

PS:其他函数与我的问题没有任何关系(我认为)。

最佳答案

replaceWith() 用另一个元素替换元素:

var otherElement = $('<img />', {src: 'image.png'});

$('#RatingStars').replaceWith(otherElement);

关于javascript - 如何为单个图像替换整个 Div 元素(其中包含其他元素)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737266/

相关文章:

javascript - 在 JavaScript 中按字体大小选择 DOM 节点

javascript - MVC Ajax调用问题

html - 如何确保 Bootstrap 按钮与同一列中的表单字段保持一致?

javascript - 我们可以操作jqgrid分配的id吗?

javascript - 为什么 footable 的分页不起作用?

javascript - 使用 JQuery 迭代 DOM

php - Wordpress 图像纵横比

css - 如何使用另一个 css 从原始 css 中删除或取消定向标签?

javascript - localStorage 使用 Angular 获取值

javascript - 如何使用删除表行功能在表中的动态输入字段上插入值