0

我有以下 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>

对不起,不完整的问题。

值 04/16/2013 是使用 jQuery 分配的,但 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"

提前致谢。

4

5 回答 5

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>
于 2013-04-22T07:34:41.817 回答
0
$('.value').attr('data-value',$('.value').html());
于 2013-04-22T06:46:57.333 回答
0
var value = $('.value').text();
$('.value').attr('data-value',value)
于 2013-04-22T06:51:32.590 回答
0

尝试这个 :

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

.data("value")可能不起作用,因为映射到其他东西。

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

于 2013-04-22T06:45:31.067 回答
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");

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

于 2013-04-22T06:53:56.963 回答