起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4106|回复: 13

[处理中4] 关于button

[复制链接]

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-9 02:15:21 | 显示全部楼层 |阅读模式
在button6上的i6绑定text,,修改button6的innerText,,,,i6会发生变化,,,,,,button6上span如果也绑定text,,span6也会发生变化,,,,,button的innerText到底值谁哈
  虽然不影响   但是搞得好糊涂

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-9 10:15:59 | 显示全部楼层
我觉得你的想法是奇怪的i标签上为什么要绑定text   而且你具体是怎么绑定的?
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-9 12:16:52 | 显示全部楼层
半导体 发表于 2017-6-9 10:15
我觉得你的想法是奇怪的i标签上为什么要绑定text   而且你具体是怎么绑定的? ...

i标签上也有bind-text   当时在span上绑定不小心绑定到i标签上去了   
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-9 13:27:56 | 显示全部楼层
q2045377 发表于 2017-6-9 12:16
i标签上也有bind-text   当时在span上绑定不小心绑定到i标签上去了

如果你是绑定的同意个data那效果当然是一致的呀
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-14 14:34:49 | 显示全部楼层
半导体 发表于 2017-6-9 13:27
如果你是绑定的同意个data那效果当然是一致的呀

$(this.getElementByXid("span1")    this.getElementByXid('span1')  怎么写是获取list上的某个元素所有对象啊然后循环处理
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-14 15:27:14 | 显示全部楼层
q2045377 发表于 2017-6-14 14:34
$(this.getElementByXid("span1")    this.getElementByXid('span1')  怎么写是获取list上的某个元素所 ...

this.getElementByXid('span1')  这个获取到的就是一组dom节点  

如果你是循环dom节点的话  那就直接用for循环就没可以的啊
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-15 03:03:15 | 显示全部楼层
半导体 发表于 2017-6-14 15:27
this.getElementByXid('span1')  这个获取到的就是一组dom节点  

如果你是循环dom节点的话  那就直接用f ...

当有一张图片测试时    让图片居中  有效果        Model.prototype.modelLoad = function(event){
         var t =this.getElementByXid('image1');
          t.style.marginTop = (parseInt(t.parentNode.style.height) - t.height)/2 + 'px';
        };
但是在list上时    Model.prototype.modelLoad = function(event){
var t =this.getElementByXid('image2');
          t.style.marginTop = (parseInt(t.parentNode.style.height) - t.height)/2 + 'px'; };    没效果  求问原因
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-15 10:25:03 | 显示全部楼层
q2045377 发表于 2017-6-15 03:03
当有一张图片测试时    让图片居中  有效果        Model.prototype.modelLoad = function(event){
         var ...

在list上是你的这个t是一个数组对象  你直接.style.marginTop当然没效果啊   

我上面不是说了他是一组对象吗
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-15 14:05:45 | 显示全部楼层
本帖最后由 q2045377 于 2017-6-15 14:10 编辑
半导体 发表于 2017-6-15 10:25
在list上是你的这个t是一个数组对象  你直接.style.marginTop当然没效果啊   

我上面不是说了他是一组对 ...

写错了    是这样的for(var i=0;i<t.length;i++){
t[0].style.marginTop = (parseInt(t[0].parentNode.style.height) - t[0].height)/2 + 'px';}

t [0] 不是已经获得的dom对象了吗  什么原因

t.eq(i).style.marginTop = (parseInt( t.eq(i).parentNode.style.height) -  t.eq(i).height)/2 + 'px';}   这样也不行   求解下   该怎么写呢    自学的js  底子有点差
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-15 15:11:10 | 显示全部楼层
q2045377 发表于 2017-6-15 14:05
写错了    是这样的for(var i=0;i

打断点个下这个代码parseInt(t[0].parentNode.style.height) - t[0].height)/2 + 'px';  看看等于多少?

然后审查元素看看是没写上还是没作用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 13:19 , Processed in 0.078714 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表