Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
鸡和蛋,Javascript与Html属性_Javascript - Fatal编程技术网

鸡和蛋,Javascript与Html属性

鸡和蛋,Javascript与Html属性,javascript,Javascript,长话短说: 我正在建立一个js库 在初始化库的主对象时,我试图给字段赋值。我在JavaScript中调用的init对象上有一个参数,在html标记上有一个属性(作为参数作为jQuery对象传递给init对象) JavaScript调用是: Library($(".Target"), 500); <-- the 500 is the ArbitraryValue I'm looking at. 库($(“.Target”),500 就JS而言,如果调用中没有任何内容,我会说你应该让你的库使

长话短说:

我正在建立一个js库

在初始化库的主对象时,我试图给字段赋值。我在JavaScript中调用的init对象上有一个参数,在html标记上有一个属性(作为参数作为jQuery对象传递给init对象)

JavaScript调用是:

Library($(".Target"), 500); <-- the 500 is the ArbitraryValue I'm looking at.

库($(“.Target”),500 就JS而言,如果调用中没有任何内容,我会说你应该让你的库使用HTML(即

但是,如果有,则使用JS初始化

根据我的经验,许多JS库就是这样工作的


来解释我的想法。设置为HTML属性使我认为它应该“正常工作”。通常,当您使用JS选项初始化某些内容时,这是因为这些选项在运行后才知道(通常是由于一些用户交互等原因)。把HTML看作是一套关于事物应该是什么的计划,把JS看作是改变事物应该是什么的直接命令。

我认为你让事情变得更复杂了,它真的是。。。如果您在js之前有html代码,那么html会将其分配到400,然后js会覆盖它并将其设置为500。如果先加载js,js就会失败,并抱怨b/c div找不到,html会将其分配给500?所有发布过此消息的人,我请你们仔细看看你们的回复,告诉我你们认为它们有多大帮助。坦率地说,他们不是,但我愿意向你们解释你们的反应。如果你能明智地表达你的意思,我将放弃我在你文章中的报告。马特·泰勒,我非常感谢你的回答,我完全同意你的观点。
<div class="Target" ArbitraryValue="400">
    <!-- Trying to pass ArbitraryValue to the field. -->
</div>
Library($(".Target"));