iT邦幫忙

0

JQuery and Javascript 語法抓取DIV裡的值並改變它

  • 分享至 

  • xImage
<div class="xdsoft_time_variant" style="margin-top: 0px;">
<div class="xdsoft_time " data-hour="8" data-minute="0">08:00</div>
<div class="xdsoft_time " data-hour="8" data-minute="30">08:30</div>
<div class="xdsoft_time " data-hour="9" data-minute="0">09:00</div>
<div class="xdsoft_time " data-hour="9" data-minute="30">09:30</div>
<div class="xdsoft_time xdsoft_disabled" data-hour="0" data-minute="0">00:00</div>
<div class="xdsoft_time " data-hour="10" data-minute="30">10:30</div>
<div class="xdsoft_time " data-hour="11" data-minute="0">11:00</div>
<div class="xdsoft_time " data-hour="13" data-minute="0">13:00</div>
<div class="xdsoft_time " data-hour="13" data-minute="30">13:30</div>
<div class="xdsoft_time xdsoft_disabled" data-hour="0" data-minute="0">00:00</div>
<div class="xdsoft_time " data-hour="14" data-minute="30">14:30</div>
<div class="xdsoft_time " data-hour="15" data-minute="0">15:00</div></div>
$(document).ready(function () {
        alert(".text()方法:" + $("div.xdsoft_time").text());
        alert(".html()方法:" + $("div.xdsoft_time").html());
    });

要如何才能將

<div class="xdsoft_time xdsoft_disabled" data-hour="0" data-minute="0">00:00</div>


00:00 改值呢? 改為 不開放

<div class="xdsoft_time xdsoft_disabled" data-hour="0" data-minute="0">不開放</div>

謝謝各位指導

archer9080 iT邦研究生 4 級 ‧ 2022-02-23 10:05:22 檢舉
$("[data-hour='0'][data-minute='0']").html('不開放');
如果是想問selector :
https://ithelp.ithome.com.tw/articles/10095237
如果是想問如何set&get,星空大已經說得很詳細了
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
天黑
iT邦研究生 5 級 ‧ 2022-02-22 17:38:18

也許這是你要的

$("div.xdsoft_time.xdsoft_disabled").html('不開放');
5

jquery的一些屬性特性要先了解一下。

$el.html() 

在其html屬性內不給值的情況下,其動作為 get 。也就是會獲取其值或內容。
而當

$el.html(data) 

在有給值的情況下,則動作為 set & get。會將其值替換掉並重新獲取值或內容。

大多數的屬性應用都有其特性。

我要發表回答

立即登入回答