我有以下HTML:jQuery的DOM操作 - 改变跨度
<div id="open_19" class="smile">
<span><img src="http://localhost:3000/frontent_images/smiley.png"> </span>
<span id="sum_19" class="value">12</span>
</div>
当该ID的用户点击,第一跨度应在其SRC切换到另一个图像(smiley_light.png)。 我遇到问题以改变其价值。
如果我使用:
jQuery('.smile span img').mouseover(function(){
//jQuery(this).attr('src','/frontent_images/smiley_light.png');
});
它的工作原理,但我需要在它的直接控制,因为编程我需要改变跨度能力。
我曾尝试以下,这只会增加而不是overwritting现有彼此跨度:
$("#open_" + mainid[1]).next("span").attr('src','/frontent_images/smiley_light.png');
想法?
您尝试设置一个跨度的src属性?你想达到什么目前还不清楚。也许你应该写出想要的结果? – 2013-03-08 14:12:54
使用CSS跨度标签(['背景image'(https://developer.mozilla.org/en-US/docs/CSS/background-image))和'mouseover'改变CSS样式。 – Eich 2013-03-08 14:15:38
点击在量程#sum_19上,或在div#open-19上? – vintem 2013-03-08 14:16:11