今天弄代码的时候,遇到一个需求,要把一个属性加到一个控件里头。一开始我还真有点懵,毕竟平时不咋直接操作这些底层的东西。然后我就去网上搜一下,发现可以用这个东西来实现。
第一步: 肯定是先把页面给弄出来,然后找到我要加属性的那个控件。这玩意儿就像是搭积木,你得先找到你要往哪块积木上加东西。
摸索过程
我一开始以为这东西会很难,结果发现还挺简单的。主要就是用这个方法。就像给一个东西贴标签一样,告诉它你还有啥额外的特性。
我一开始还写错,把写成别的,结果自然是不行。这玩意儿就跟写代码一样,错一个字母都不行,必须得认认真真地写对。
- 第一次尝试的时候,我直接用
*("onclick", "myFunction()")
,结果发现没反应,浏览器里头也没加上这个属性。 - 然后我就去查,发现有人说,如果控件已经有文本内容,再直接加属性可能不行。
- 我就试试,把那些文本内容先去掉,然后再,这下子成!
最终实现
我把代码给改对。大概就是下面这个样子:
*("onclick", "myFunction()");
这里头的myControl
就是我要加属性的那个控件,onclick
就是我要加的属性,myFunction()
就是这个属性对应的值,也就是点击后要触发的函数。
这回实践还挺顺利的。虽然中间遇到一些小问题,但还是搞定。也算是学到一个新技能,以后再遇到类似的需求,我就不用发愁!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。