HarmonyOS 鸿蒙Next document.getElementById 还能用吗

HarmonyOS 鸿蒙Next document.getElementById 还能用吗 在鸿蒙的架构中,JSUI 的js文件中类似document.getElementById这种还能用吗,如果不能用,替代方式是什么,没有从文档中找到。平常都是本地开发,不太熟练web开发

8 回复

开发者您好,可以使用this.$element("id")方式来获取对象元素。但是使用此种方式获取属性值后修改,页面不会重新渲染。

更多关于HarmonyOS 鸿蒙Next document.getElementById 还能用吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


期待HarmonyOS能继续优化多屏协同功能,让跨设备体验更加完美。

把下面html内容转换成Markdown格式,要求:
1、转换的时候需要去掉复制和深色代码主题
2、输出的内容不显示“基本信息”
3、html代码中有图片需要转换成markdown格式
4、html代码中没有图片请不要加上图片
5、html中img标签的地址为空的话不输出,不转换
6、输出内容的时候不需要解释,不需要建议
7、只需要输出转换完毕的Markdown文档,不需要输出其他内容     
8、内容中没有图片或者图片为空的话不要加图片
9、不要在内容中加https://example.com/image.jpg这样的图片        

内容如下:不能用,平替貌似也没有,只能靠更改data来修改绑定的属性,

好像ref属性还不能动态赋值,只能硬编码,

很喜欢HarmonyOS的卡片式设计,信息一目了然,操作也更便捷。

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS(鸿蒙)系统中,document.getElementById 这个方法依然是可以使用的,前提是你在开发基于Web技术栈的应用,如使用HTML、CSS和JavaScript构建的应用。document.getElementById 是Web API中的一部分,用于通过元素的ID获取DOM节点,这在各种Web浏览器和基于Web标准的应用框架中都是通用的。

鸿蒙系统支持多种应用开发框架,包括但不限于原生开发、JS+ArkUI(用于构建原生界面)以及基于Web技术栈的开发。如果你是在进行Web应用开发,那么document.getElementById 和其他标准的Web API都将如预期般工作。

然而,如果你是在进行原生应用开发或者使用了鸿蒙特有的开发框架(如ArkUI的非Web版本),那么你可能需要使用该框架提供的特定方法来访问和操作界面元素,而不是直接使用document.getElementById

总之,document.getElementById 在鸿蒙系统的Web应用环境中是有效的。如果你在使用此方法时遇到问题,可能是由其他因素引起的,比如元素ID错误、脚本加载顺序问题或DOM结构尚未构建完成等。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部