0

所以我正在制作一个生成 HTML 网页的 c++ 程序。在其中,我使用 jquery 生成正文和脚本(javascript)。

我的问题是,使用相同的代码如何创建复选框输入元素和 jquery ui 滑块?我解释自己:要创建一个元素,我有一个函数,例如:

CreateElement(char * element_type, char * element_id, char * tag);

并生成元素的主体:

GenerateHtml()
{
    output_stream << "<" << tag << " type='" << element_type << "' id='" << element_id << "'></" << tag <<">";
}

对于脚本:

GenerateJavaScript()
{
    ...
    output_stream << "$('#" << element_id << "')." << element_type << "();";
    ...
}

所以如果我这样做:

CreateElement("spinner","my_spinner","input");

我将有以下html:

<body>
...
<input type='spinner' id='my_spinner'></input>
...

<script>
    ...
    $('#my_spinner').spinner();
    ...
</script>
</body>

我在网页上看到了我想要的东西,但是当我想创建一个非 jquery UI 元素(如复选框或范围)时,问题就发生了。因为脚本将是:

$('#my_checkbox').checkbox();
$('#my_range').range();

这是行不通的。有没有办法用相同的 javascript/jquery 函数创建它们?

4

0 回答 0