(jquery新手警报!)
我正在尝试使用 JQuery / javascript 从文本字段中获取值,然后检查它是否超过 14 天。我的问题是页面(和我的字段的 HTML)会有所不同,具体取决于应用程序/页面是处于“编辑”模式还是“查看”模式。
是否可以编写一个选择器,将 val 包裹在 span 内,无论它是在输入字段内还是只是 span 内的文本?例如,可以通过 span().val() 获取值吗?我正在尝试,但到目前为止还没有成功。
这是 HTML 片段:
编辑模式:
<td class="m1234Bottom" style="width:35%;">
<span id="ABC123" class="Datetime">
<div class="dateElement" id="ABC188c">
<input name="ABC$123ccc"
type="text">
<a class="date"></a>
<a style="display: none;" class="time"></a>
</div>
</span>
</td>
查看模式:
<td class="m1234Bottom" style="width:35%;">
<span id="ABC123">
12/23/2012
</span>
</td>
我可以通过以下方式获得“编辑”值:
$("input[name*='123ccc']".each(function() {
var outv= $(this).val();
alert(outv);
});
是否有更好的 JQuery 可以在编辑或查看代码中找到该值?
抱歉,如果该 selection/each/this.val 链接让您感到畏缩。我只是第一次探索 jquery 几个小时。随意嘲笑或指出更好的方法;我什至不需要解释——我可以使用 RTFWebDoc。但是如果有人不干预,我就只能通过 javascript 来做这件事:接下来将是一个讨厌的 if/then 代码块,然后再进行几个小时的试错和 stackoverflow-reading 来学习 jquery 错误检查 null-值,然后在我最终达到我的目标之前重新发现 javascript 的 string-to-date 函数:“这个日期是否 > 14 天?”
谢谢,