0

次の HTML がありますが、date-value と title の値を変更できません。これを行う方法を教えてください。

<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

これを試して :

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

.data("value")が別のものにマップされるため、機能しない可能性があります。

また、可能であれば、 value以外のキーワードを使用してみてください。

于 2013-04-22T06:45:31.067 に答える
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

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 に答える