jsjs 获得对象的key里的值。

js怎样获取对象id值 - ITeye问答
js怎样获取 鼠标落下事件(onmousedown)所点击的div的值
加入有若干个 class="idDrag"的div
这样的思路
1.首先判断鼠标落下的标签的 class是否是="idDrag",
2.如果是,则得到该div的id 值
或者
为class为idDrag的元素 绑定onmousedown事件
点击其中一个div时 得到这个div的 id
我是这样写的但是不对
//相当于getelementsByClassName()方法
var $js = function(classStr) {
var el = [],
_el = document.getElementsByTagName('*');
for(var i=0;i&_el.i++){
if(_el[i].className == classStr){
el[el.length] = _el[i];
window.onload = function() {
var objs = $js("idDrag");
for(var i=0;i&objs.i++) {
addEventHandler(objs[i], "mousedown", function(e){
var DragId = objs[i].
//.onmousedown =
var DragId = objs[i].id 这里报错,因为objs[i]是数组里面有多个div
//addEventHandler是自己封装的 不用管它,总之它可以绑定事件
大家帮忙想想办法
采纳的答案
function onmousedown(e)
var ev=e ||
var id=ev.target.//获取鼠标按下对应的对象的id
var result=$("#"+id).hasClass("idDrag");//判断是否有 class是否是="idDrag"
function onmousedown(e)
var ev=e ||
var id=ev.target.//获取鼠标按下对应的对象的id
var result=document.getElementById(id);
if(result.className=="idDrag")
刚发错一个代码:
function onmousedown(e)
var ev=e ||
var id=ev.target.//获取鼠标按下对应的对象的id
var result=$("#"+id).hasClass("idDrag");//判断是否有 class是否是="idDrag"
addEventHandler(objs[i], "mousedown", function(e){&
&&&&&&& var DragId = objs[i].& ----& 改成& var DragId = this.
&&&&& });&
我日,谁这么贱,明明对的,你投什么反对票。。。
jquery 真是个好东西
已解决问题
未解决问题在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
后台给传过来这么一个对象,默认值要取第一个,我用for循环一次取出来了,感觉特别low,你们有没有好一点的办法啊?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Object是无序的,我不知道你说的默认取第一个是怎么想的,键值为01那个?
var obj={"01":"w"};
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
JS 里面 对象的 多个属性 是无序的。 数组才是有序的, 对象只能通过 键来取值
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
object.first
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
obj[Object.keys(obj)[0]]
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
obj["01"]不行么
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
for循环应该就是最优的了吧
function getObjFirst(obj){
for(let i in obj) return obj[i];
let aObj = {01: 111, 02: 2222};
console.log(getObjFirst(aObj))
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不管是用Object.keys,还是用for(let i in obj),得到的属性的顺序都是无法保证的。
就是循环出来的第一个并不是对象的第一个属性
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(an_obj));
// 2, 7 100
for(var i in an_obj) {
console.log(i);
// 2, 7 100
我试过将对象转成字符串,用JSON.stringify,但是发现顺序也还是被变了。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
var obj={06:"so",08:"me",09:"th",15:"ing"}
obj[Object.keys(obj).sort((a,b)=&a-b)[0]]
/* Object.keys(obj): 输出 obj 里所有 key 组成的数组;
/* .sort((a,b)=&a-b): 从小到大排序
/* [0]: 输出第一个的值。
// 以上操作找出 obj 中最小的 key 的值 (s)
/* obj[s]: 取第一个 */
一行代码,哈哈。# 参考了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
转JSON取值不行么?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
js里对象是无序的,不同浏览器遍历结果不一样。怎么取第一个,直接让他发list,否则不保证结果
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:3019人阅读
这是一种json转成js对象的方式
只要把json转为可以解析的js对象,对于数据处理就十分的方便了。
console.log(output);
eval用于计算字符串表达式的值,也就是用来把传过来的值用js的格式作转换
var json = eval("("+output+")");
console.log(json);
console.log(json.Sheet1.length);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:52379次
积分:1200
积分:1200
排名:千里之外
原创:63篇
转载:10篇
评论:11条
(1)(1)(7)(1)(2)(2)(2)(2)(6)(5)(5)(8)(10)(13)(2)(2)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'查看: 89|回复: 4
js返回的是一个对象,怎么取值呢?
阅读权限180
签到天数:6 天结帖率: (359/395)
发表于 9&小时前
用的的 脚本组件类
执行一个函数,返回{a:1,b:2}
怎么取a和b的值呢?
补充内容 ( 12:02):
好像只能用& &.计算表达式 (“a().a”) 的方式分别取值
再json_解析?
然后 取值?
折中的办法, a() 返回(a+“----”+b)的值,再用易语言分割 ----&
发表于 9&小时前
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限90
结帖率: (23/30)
发表于 9&小时前
再json_解析?& &然后 取值?
您可以选择打赏方式支持他
阅读权限140
签到天数: 5 天结帖率: (17/17)
发表于 9&小时前
这不就是a=1 b=2吗还要怎么取
补充内容 ( 12:04):
return 对象.a&&.b
只是举个例子~~~&
发表于 9&小时前
您可以选择打赏方式支持他
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,,邮箱:@
Powered by
粤公网安备 25}

我要回帖

更多关于 js 获得对象属性 的文章

更多推荐

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

点击添加站长微信