如果在运行时自动生成img标记,可以使用JQuery / JScript更改src吗?

时间:2014-02-12 22:54:18

标签: javascript jquery html

我有一个html页面,在页面实际加载之前不包含图像,然后一旦你检查了源代码,你会看到:

<img src="http://s5.parature.com//ics/cm/images/bt/button2_online.gif" class="available" alt="Chat Help is available" title="Chat Help is available" style="border: medium none">

我想尝试将img src从它的内容改为同样的东西,但要将其改为https。我在显示后添加了我的javascript,但它不起作用,我不确定它是否应该或者是否可能。其实我正在使用JQuery。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$("#available").attr('src', 'https://s5.parature.com//ics/cm/images/bt/button2_online.gif');
</script></div>

实际调用img并在运行时将其放入html的代码是:

<a id="b2b8839e-6318-4c34-9863-9071b06192f3" href="javascript:void(0);"  onclick="return launchChatWindow('https://com.parature.com/ics/support/default.asp?deptID=15028&task=chat&deploymentId=b2b8839e-6318-4c34-9863-9071b06192f3');"></a>
<script src="https://de.com.edu/js/chatDeployment.js" type="text/javascript"></script>
<script type="text/javascript"> 
window.onload = createDplOnLoadDelegate('b2b8839e-6318-4c34-9863-9071b06192f3', 'com.parature.com', 15026, 15028, window.onload, true);


</script>

但这是我可以访问的所有内容,因为img在运行时被调用/生成。

1 个答案:

答案 0 :(得分:0)

$("#available")不正确。 通配符“#”表示“id”属性,而“.”表示类。 “id”属性是唯一的元素,因此“class”用于多个元素。 您的condigo希望如此:$(".available")...