【发布时间】:2010-09-18 13:42:50
【问题描述】:
我有下面给出的 HTML:
<ul id="thumbsPhotos">
<li src="/images/1alvaston-hall-relaxing-lg.jpg" onclick="updatePhoto (this.title)"><img src="/images/1alvaston-hall-relaxing-sl.jpg" width="56" height="56"></li>
<li onclick="updatePhoto(this.title)" src=""><img src="" width="56" height="56"></li>
<li onclick="updatePhoto(this.title)" src=""><img src="" width="56" height="56"></li>
</ul>
现在,我想使用 InnerHTML 替换 <li> 标签中的所有 src,而不是 <img> 标签中的所有 src。有了这个,我的输出将是:
<ul id="thumbsPhotos">
<li title="/images/1alvaston-hall-relaxing-lg.jpg" onclick="updatePhoto(this.title)"><img src="/images/1alvaston-hall-relaxing-sl.jpg" width="56" height="56"></li>
<li onclick="updatePhoto(this.title)" title=""><img src="" width="56" height="56"></li>
<li onclick="updatePhoto(this.title)" title=""><img src="" width="56" height="56"></li>
</ul>
【问题讨论】:
-
那么通过单击
<li>元素,您想用<li>的title 属性值更改嵌套的<img>src? -
不,我想他想改变他的输出,所以 LI 的“src”属性现在是一个“title”属性。
-
no 我在
- 中有一个 src 属性(请检查第一个 html),我只想将所有 src 属性替换为“title”(请检查第二个 html)
-
在服务器端完成,对吧?
-
我不明白为什么一开始
- 中会有src标签?
标签: javascript html