找回密码
 立即注册

QQ登录

只需一步,快速开始

dystar001 悬赏达人认证

高级会员

63

主题

426

帖子

1689

积分

高级会员

积分
1689

活字格认证圣诞拼拼乐悬赏达人

dystar001 悬赏达人认证
高级会员   /  发表于:2020-9-16 17:39  /   查看:4339  /  回复:14
1金币
请教一下,

如果页面上有个三个不同的单元格,每个单元格也设置了单元格名称,

能否用js代码获取这些单元的名称呢?

谢谢!

最佳答案

查看完整内容

你执行这段代码就拿到了所以的单元格名称,可以在浏览器f12界面查看

14 个回复

倒序浏览
最佳答案
最佳答案
用户名用户名悬赏达人认证
初级会员   /  发表于:2020-9-16 17:39:48
来自 8#
你执行这段代码就拿到了所以的单元格名称,可以在浏览器f12界面查看
  1. $("[fgcname]").each(function () {
  2.   console.log($(this).attr("fgcname"));
  3. });
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-9-16 18:02:34
2#
您好,这个暂时取不到的哈。不过可以取到设置单元格命令的单元格哈~
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-9-17 10:18:57
3#
Erik.Xue 发表于 2020-9-16 18:02
您好,这个暂时取不到的哈。不过可以取到设置单元格命令的单元格哈~

那请问怎么取?
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-9-17 10:51:18
4#
单元格别名是在设计器中使用的,不会显示在工程运行后的页面当中,所以取不到的。
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-9-17 13:22:04
5#
本帖最后由 dystar001 于 2020-9-17 13:23 编辑
Erik.Xue 发表于 2020-9-17 10:51
单元格别名是在设计器中使用的,不会显示在工程运行后的页面当中,所以取不到的。

所以前面就是说了,要用js取啊。

吐槽一下,对于一些js代码的问题,问题答复的质量不高啊...
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-9-17 13:38:39
6#
对于一些代码的求教问题,希望官方能花些精力,有些问题可能你们十分钟就能提供的信息,我们对于代码不熟的,可能就要几个小时或者几天取研究。

上面这个需求,活字格本身是不提供这个功能,所以我才问,是否能用代码来取到。

您说不行,取不到。那代码也取不到么?

花了一上午,查资料和测试,结果是只要四句代码,关键的只要两句:
document.querySelectorAll('[fgcname]'); (查找包含fgcname属性的单元格有哪些)

anchors[i].getAttribute('fgcname'); (获取fgcname后面的值)
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-17 14:28:01
7#
感谢许总的批评指导,后面一定注意
不过,我们的人写代码的能力也不一定很强哟,您也理解一下哈~~

我能不能了解一下,你为啥需要这个,我总感觉,你是不是要做个啥,但是做法有点跑偏了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-17 15:05:42
9#
机智机智~
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-9-17 16:35:30
10#
用户名用户名 发表于 2020-9-17 14:46
你执行这段代码就拿到了所以的单元格名称,可以在浏览器f12界面查看

感谢您的回复!
您的方法很好,简单粗暴!!

不过这个方法会把表格里面已经命名的列也算出来,表格里这部分是我不需要的。

学习了一下,谢谢您!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部