Javascript 如何停止在特定按钮上生成代码?

Javascript 如何停止在特定按钮上生成代码?,javascript,jquery-mobile,Javascript,Jquery Mobile,可能重复: 我正在尝试在使用jquery框架的web应用程序中创建一个供我自己使用的输入按钮。但当我在浏览器中看到html代码时,框架正在围绕输入生成一些包装代码,如何防止代码不生成 我的代码: <input type="button" value="off" class="toggle-btn" id="toggle-btn1" /> 生成的输出: <div data-theme="c" class="ui-btn ui-btn-corner-all ui-shado

可能重复:

我正在尝试在使用jquery框架的web应用程序中创建一个供我自己使用的输入按钮。但当我在浏览器中看到html代码时,框架正在围绕输入生成一些包装代码,如何防止代码不生成

我的代码:

<input type="button" value="off" class="toggle-btn" id="toggle-btn1" />

生成的输出:

<div data-theme="c" class="ui-btn ui-btn-corner-all ui-shadow ui-btn-up-c">
    <span class="ui-btn-inner ui-btn-corner-all">
        <span class="ui-btn-text">off</span>
    </span>
    <input type="button" id="toggle-btn1" class="toggle-btn ui-btn-hidden" value="off">
</div>

您正在使用jQuery移动框架

生成的输出是框架在网页上创建这些功能按钮的一种方式。它们隐藏了所有真正需要的HTML,只需让您指定一个类名就可以让它变得简单。这个包装器HTML正在做你不喜欢的事情吗

我不明白你说的输入按钮是什么意思?你要扣子吗。。还是输入字段? e、 g


文本输入:

您想要
数据角色=“无”


我只需要一个输入字段,不需要jquery-mobile-1生成额外的标记,就可以回答而不需要阅读问题。嗯,好的。我弄糊涂了。然而。我仍然相信我回答了你的问题。jQuery移动库将自动创建您在查看HTML时看到的包装代码。发布您的JS代码,可能是您调用的某些东西导致了此类行为。您的按钮仍在,只是隐藏了。但是当点击替换div时,他会被触发。检查jquerymobile文档:哦,伙计,我已经找了好几个小时了,谢谢@naugtur,非常感谢!你节省了我的时间。。
<div data-role="fieldcontain">
<label for="name">Text Input:</label>
<input type="text" name="name" id="name" value=""  />