逆映射定理多出来的元素怎么办

html代码:
&!doctype html&&html&&head&&meta charset="gbk" /&&title&HTML5图片元素显示测试&/title&&style&*{margin:0; padding:0;}body{background:#eee;}#box{width:<span style="background-color: #f5f5f5; color: #px;margin:8% auto 0; background:blue;border:3px solid #aaa;}&/style&&/head&&body&&div id="box"&&img src="html5-img-bug.jpg" alt="" width="717" height="412" /&&/div&&/body&&/html&
效果图:(其中蓝色部分为多出来的几像素,#box的高度并不是img的高度)
解决方案:
  1.第一种方案:图块状显示;
#box img {display:}
  2.第二种方案:父级元素定义为img的宽和高
  3.第三种方案:将支持 valign 特性的对象的内容与对象底端对齐,使用此方法,同样可以解决IE6在XHTML中的图片显示效果。
img{vertical-align:bottom;}
阅读(...) 评论()js如何给多个元素绑定事件处理函数
[问题点数:20分,结帖人nfs13nfs14]
js如何给多个元素绑定事件处理函数
[问题点数:20分,结帖人nfs13nfs14]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年6月 Web 开发大版内专家分月排行榜第二2012年5月 Web 开发大版内专家分月排行榜第二2011年5月 PHP大版内专家分月排行榜第二2008年9月 硬件使用大版内专家分月排行榜第二
2012年7月 Web 开发大版内专家分月排行榜第三2011年8月 PHP大版内专家分月排行榜第三2011年8月 Web 开发大版内专家分月排行榜第三2011年7月 PHP大版内专家分月排行榜第三2011年4月 Web 开发大版内专家分月排行榜第三2008年9月 Windows专区大版内专家分月排行榜第三
匿名用户不能发表回复!|以下试题来自:
判断题双射(一一映射)一定存在逆映射。 对
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A、5&#61623;
B、-4&#61623;
C、7&#61623;
A、无实数根&#61623;
B、只有一个实数根&#61623;
C、至多有一个实数根&#61623;
D、至少有一个实数根
3.判断题 对4
A、f=2+x2,g=arcsin(x)
B、f=x,g=sin(x)
C、f=x2,g=sqrt(x)
D、f=x2,g=tan(x)
A、4&#61623;
B、1/4或1&#61623;
C、1或4&#61623;An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click
to find out more about this error.在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
js中怎么删除由createElement添加的多个重复的元素标签?
问题描述:点击“添加”按钮,就会在网页上添加一个"HelloWorld"的p标签,点一次会添加一个;然后点击“删除”按钮,那么就会删除一个p标签,而剩下的不会删除。那么怎么删除剩下的标签呢?
HTML代码:
&button onclick="add()"&添加&/button&
&button onclick="del()"&删除&/button&
function add(){
ina = document.createElement("p");
ina.innerHTML = "HelloWorld";
ina.style.color = "red";
ina.style.fontSize = "20px";
document.body.appendChild(ina);
function del(){
var parent = ina.parentN
parent.removeChild(ina);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这里用一个数组记录,再在del()里定义相关参数。
var added=[],parent=document.
function add(){
var ina=document.createElement("p");
ina.innerHTML="HelloWorld&br&";
ina.style.color="red";
ina.style.fontSize="20px";
parent.appendChild(ina);
added.unshift(ina);
1. 依次删完
function del(){
if(!added[0])
parent.removeChild(added[0]);
added.shift();
function del(){
for (var i=added.length-1;i&=0;i--){ parent.removeChild(added[i]) }
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
思路大概是把dom记录下来,删除时循环记录把dom都删除了。
由于直接记录dom比较耗内存,可以给每个dom加上id,只把id记录下来删除也方便。
还有一种形式是都加上统一class,删除时query class出来循环删除就行了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
也可以采用递归的思想 一旦检测到有p元素存在,就一直删,直到删除完毕
function del(){
var ina = document.body.querySelector('p')
if (ina) {
document.body.removeChild(ina)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
导致只能删一个的原因是每次createElement时都会给变量ina重新赋值,导致它只能“记住”最后一次的值,所以删的时候也就只会删掉最后一个;所以我觉得新建的节点改用数组缓存下来可能能行吧:
var nodeArr = [];
var $body = document.
function add(){
var ina = document.createElement("p");
ina.innerHTML = "HelloWorld";
ina.style.color = "red";
ina.style.fontSize = "20px";
$body.appendChild(ina);
nodeArr.push(ina);
function del(){
if (nodeArr.length != 0) {
var ina = nodeArr.pop();
$body.removeChild(ina);
alert('没了!');
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
parent.innerHTML=' '
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 tem元素映射 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信