使用Javascript或JQuery动态更改HTML <img/> src属性

时间:2010-12-20 06:40:09

标签: javascript jquery

我需要使用Jquery或Java脚本从隐藏文本字段中的值动态更改html img src值。

<p><img id="yui_img" height="333" width="345"></p>

function onImgChange()
 {
document.getElementById('yui_img').src=document.getElementById('addProductLinksCreateForm:addProductLinkUrlValue').value;

 }

我在DOM中获得了值,但它没有反映在其中。保留旧图像。

2 个答案:

答案 0 :(得分:1)

这应该有效,但你需要确保这些是这样的:

  • 文本框标记看起来像<input type="text" id="addProductLinksCreateForm:addProductLinkUrlValue">吗?

  • 您是否正在致电onImgChange()?您可以尝试document.getElementById('addProductLinksCreateForm:addProductLinkUrlValue').onchange = onImgChange;以便在用户切换到其他文本框时允许这种情况发生。

答案 1 :(得分:0)

使用jQuery,它看起来像:

function onImgChange() {
     $('#yui_img').attr('src', function(i, src) {
         return $('#addProductLinksCreateForm').attr('src');
     });
}