jquery给日期赋值_关于jQuery赋值

你的位置:

问答吧

-> XML/HTML/CSS/JS

-> 问题详情

关于jQuery赋值

我先取了文本长度

var val = $("#dd").text();

然后想将长度赋值给下面一段jQuery代码中

$(this).stop().animate({width:'400px'}, "fast");

就是'400px'这里。

具体代码应该怎么处理啊?

谢谢各位!!!

作者: 80238023

发布时间: 2010-01-15

没看到你获取文本的长度啊,.text()方法是获取节点内部的文本。

你可以先把获取的长度赋值给一个变量

var w = $("#dd").width();

然后在动画的代码里直接引用这个变量就可以了

$(this).stop().animate({width:w},"fast");

作者: kapiter

发布时间: 2010-01-15

var val = $("#dd").text();

var w = $("#dd").width();

$(this).append(val);

$(this).stop().animate({width:w},"fast");

楼主是这个意思吧

作者: zhaiyu963

发布时间: 2010-01-16

哦 照你那样做了 可是取得的值是整个行的值

而不是文字段的值 $("#q").attr({value:val});

这样写的  文本框里就显示 1264 是整行的宽度

为什么啊?

作者: 80238023

发布时间: 2010-01-18

问题同上 是什么地方出了问题啊?

作者: 80238023

发布时间: 2010-01-18

引用:原帖由 80238023 于 2010-1-15 17:16 发表

我先取了文本长度

var val = $("#dd").text();

然后想将长度赋值给下面一段jQuery代码中

$(this).stop().animate({width:'400px'}, "fast");

就是'400px'这里。

具体代码应该怎么处理啊?

谢谢各位!!!昏,var val = $("#dd").text();

这个是文本长度??

这个就是文本本身啊!

如果你想取它的长度还得使用val.length

但是这个长度也不会是宽度像素啊!!

怎么能赋值给width:呢?

先把概念搞清楚吧

[ 本帖最后由 foot3188 于 2010-1-18 11:38 编辑 ]

作者: foot3188

发布时间: 2010-01-18

另外,目前似乎还没有办法取到每个字符的宽度,况且还与字体大小有关。建议lz换个方式吧!

作者: foot3188

发布时间: 2010-01-18

ok~~~用标签就可以啦~~~~

搞定啦~~

作者: 80238023

发布时间: 2010-01-18

改用a 标签就可以了~~ 已经弄好啦~

作者: 80238023

发布时间: 2010-01-18

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值