1

我正在创建一个用户控件,它将动态创建一系列 html 元素。其中一些控件将是数据库驱动的级联下拉菜单。我已经看到在示例中建议并使用 JQuery .data()方法来存储有关控件的附加数据,但我不知道如何在动态创建的元素上实现它。

我以这种方式添加元素:

new LiteralControl(@"<select onchange=""DoSomething()""></select>")

那么,如何在这些新创建的元素上使用 .data() 以便在创建它们时存储附加数据?我想使用自定义属性,但我认为它没有得到广泛支持,并且在旧版浏览器中可能会出现问题。

我对网络东西很陌生,所以如果我没有很好地解释某些事情,一定要告诉我。

4

1 回答 1

1

如果您在创建元素时知道元素应该存储哪些数据,则可以使用data-*属性。

new LiteralControl(@"<select data-id="1" onchange=""DoSomething()""></select>")
于 2012-07-24T22:03:23.623 回答