作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于输入标签不应该有结束标签,是否有一种简单的方法可以在一系列输入标签之间提取文本/HTML?例如,对于下面的内容,我想检索 <b>Bob and Tim</b><br>Tim <i>after</i> Bob<br>
.
<div id="inputs">
<input type="text" value="bob" size="4" />
<b>Bob and Tim</b><br>
<input type="text" value="tim" size="4" />
Tim <i>after</i> Bob<br>
<input type="button" value="get textbox values" id="mybutton" />
</div>
我可以获取文本框的值,但如何实现上述目的?
最佳答案
只需稍作标记更改即可轻松完成,
HTML:
<div id="inputs">
<input type="text" value="bob" id="bob" size="4" />
<label for="bob"><b>Bob and Tim</b><br></label>
<input type="text" value="tim" id="tim" size="4" />
<label for="tim">Tim <i>after</i> Bob<br></label>
<input type="button" value="get textbox values" id="mybutton" />
</div>
JS:
$("#mybutton").click( function() {
$.each($('input[type="text"]'), function() {
alert($('label[for=' + this.id + ']').text());
});
});
如果您不喜欢 label
标签,则只需将内容包装在一个跨度内,如下所示,
<div id="inputs">
<input type="text" value="bob" id="bob" size="4" />
<span><b>Bob and Tim</b><br></span>
<input type="text" value="tim" id="tim" size="4" />
<span>Tim <i>after</i> Bob<br></span>
<input type="button" value="get textbox values" id="mybutton" />
</div>
在 JS 中,
$("#mybutton").click( function() {
$.each($('input[type="text"]'), function() {
alert($(this).next().text());
});
});
关于javascript - 如何在连续的 <input> 之间获取 text/html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302546/
我是一名优秀的程序员,十分优秀!