【发布时间】:2015-03-25 13:34:08
【问题描述】:
我有几个span,我想处理 onclick 事件。首先,我想在点击事件上创建一些元素。看起来像这样:
<div class="priceBox">
Special Price:
<input name="new-price" value="" />
</div>
然后用户输入一些数字,我想将input 值保存到被点击的span 元素的属性中。
<span name="1" data-price="input value" />
第二次点击span,input 会消失。
到目前为止,我已经设法在点击时创建和删除input。但是通过在input 内部单击(当我想输入时),会使input 消失,因为这是另一次单击。
也许来自 JSFiddle 的示例将有助于更好地理解我想要什么。 http://jsfiddle.net/0d17qp2L/
编辑:我已经更新了@Ryan 的答案并将其放到JSFiddle again。它好多了,但它仍然没有使用输入值创建data-price 属性。
【问题讨论】: