我正在尝试遍历包含特定数据属性的所有元素,然后替换/删除某些字符。
.via
this.value仍然是原始值。我可能在这里做错了什么?
答案 0 :(得分:1)
重新阅读OP后,我意识到相反的情况。这仍然很容易。而不是使用掩码,使用localestring()
。然后,在处理值时不要使用$("input[data-input-mask='money']").each(function() {
var cash = parseFloat(this.value);
var green = cash.toLocaleString('en-EN', { style: 'currency', currency: 'USD' });
alert(green);
});
。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input data-input-mask='money' value="623.23">
<input data-input-mask='money' value="20199">
<input data-input-mask='money' value="">
&#13;
String d = s.nextLine();
&#13;
答案 1 :(得分:0)
你可以遍历每个元素并像这样替换它。
<script>
$(document).ready(function(e) {
//Retrieve all text of amount di;
$.each( $('.amount'), function(){
var unique_id = $(this).text();
//check if any price is match to FREE THEN replace it with NOT FREE
if(unique_id=='FREE'){
$(this).text("NOT FREE");
}
});
});
</script>