我需要在jQuery中使用id.text = value
而不是$('#id').val('value')
。
如何使用我自己的语法格式来执行此操作?
答案 0 :(得分:0)
只需使用vanilla js。
document.getElementById('yourid')
答案 1 :(得分:0)
jQuery语句的普通Javascript替换:
$('#someid').val('some value');
就是这样:
document.getElementById("someid").value = 'some value';
没有jQuery或常规DOM语法允许您执行:id.text = 'some value';
,它将分配DOM元素的.value
属性。
您可以定义自己的jQuery替换对象,并为其提供带有getter和setter的.text
属性,然后您可以创建类似的语法。这与jQuery无关,因为你要创建自己的对象类型,并且必须使用某种DOM引用来初始化它,因此它知道它连接到哪个DOM元素。
但是,您还没有真正解释为什么要重新发明DOM API或jQuery已经定义的内容,因此很难知道您正在尝试完成的内容以及您已经使用的内容。