如何更改日期值?

时间:2013-04-22 06:41:15

标签: javascript jquery

我有以下HTML但我无法更改日期值和标题的值。你能建议怎么做吗?

<a title="Date::04/08/2013">
  <span class="name">Date::</span>
  <span data-value="04/08/2013" class="value">04/16/2013</span>
</a>

对不完整的问题感到抱歉。

使用jQuery分配值04/16/2013,但title =“Date :: 04/08/2013”​​和data-value =“04/08/2013”​​未更改。我希望"Date::04/08/2013"应为"Date::04/16/2013"data-value="04/08/2013"应为data-value="04/16/2013"

提前致谢。

5 个答案:

答案 0 :(得分:1)

我认为你有这个

<a title="Date::04/08/2013" id='date-link'>
  <span id="date-title" class="name">Date::</span>
  <span id="date-value" data-value="04/08/2013" class="value">04/16/2013</span>
</a>

你想要关注

<a title="Date::04/16/2013" id='date-link'>
  <span id="date-title" class="name">Date::</span>
  <span id="date-value" data-value="04/16/2013" class="value">04/16/2013</span>
</a>

如果是这样,您可以尝试以下

var dateTitle = jQuery("#date-title").html()
var dateValue = jQuery("#date-value").html()
jQuery('#date-link').attr('title', dateTitle+dateValue);
jQuery('#date-value').attr('data-value', dateValue);

您可以使用以下代码创建一个html文件并检查您自己的

<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>

<a title="Date::04/08/2013" id='date-link'>
  <span id="date-title" class="name">Date::</span>
  <span id="date-value" data-value="04/08/2013" class="value">04/16/2013</span>
</a>

<a href ="javascript:void(0)" onclick="abc()">Click Here</a>

<script>
    function abc() {
    var dateTitle = jQuery("#date-title").html()
    var dateValue = jQuery("#date-value").html()
    jQuery('#date-link').attr('title', dateTitle+dateValue);
    jQuery('#date-value').attr('data-value', dateValue);}
</script>

答案 1 :(得分:0)

试试这个:

$('span.value').attr("data-value", "04/16/2013")

.data("value")可能无效,因为会映射到其他内容。

此外,如果可能,请尝试使用以外的其他关键字。

答案 2 :(得分:0)

$('.value').attr('data-value',$('.value').html());

答案 3 :(得分:0)

var value = $('.value').text();
$('.value').attr('data-value',value)

答案 4 :(得分:0)

HTML代码:

<a title="Date" id="data">
  <span class="name">Date::</span>
  <span data-value="04/08/2013" class="value">04/16/2013</span>
</a>

<强> JS:

$("#data").find('span').attr("data-value", "04/16/2013");

试试这个你会得到数据值......