jquery可以改变span内的值

时间:2016-02-04 10:14:11

标签: jquery

<span class="profit" data-formula="155" data-stmt="21" data-type="currency" id="formula_for_845" name="faw_det_attr_845[std]" outline="none" readonly="readonly" style="border:none" value="110">153</span>

如何更改此范围内的值 - 以匹配153(不应为“110”)。

elem.text(value);

设置文本而不是内部的值......

3 个答案:

答案 0 :(得分:1)

我认为这应该有效:

$('span').attr( "value", $(this).html());

答案 1 :(得分:0)

不确定span是否有value属性,但您可以尝试:

elem.val("110");

或者更复杂:

elem.attr( "value" , "153" );

根据评论,value不是span的有效属性。因此,您应该使用一些data-属性:

<span data-value="153">110</span>

和js:

$( "span" ).data( "value", "110" );

答案 2 :(得分:0)

不要使用无效的属性......

那说,你要找的似乎是:

$('span').attr( "value" , function(){
    return $(this).text();
});