鍍金池/ 問答/ HTML問答
款爺 回答

多個checkbox,設(shè)置值

  <input name="Fruit" type="checkbox" value="" />蘋果 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />桃子 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />香蕉 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />梨 </label>

這么寫:

 var Fruits = $('[name="Fruit"]');
  var FruitsArray = Array.prototype.slice.call(Fruits);

  FruitsArray.forEach((v, index) => {
    v.onclick = function () {
      v.value = 'y'
    }
    for (var i = 0; i < FruitsArray.length; i++) {
      if (!FruitsArray[i].checked) {
        FruitsArray[i].value = 'n'
      }
    }

  });
妖妖 回答

直接告訴你結(jié)論吧, 沒有辦法。

你說的這種直接輸出值,本質(zhì)上只有同步操作才能直接輸出值。

而異步操作,要么用回調(diào),要么用Promise。 這兩者都是不能直接輸出值的。

而唯一一種類似直接輸出值的 只有 async了。

const { list } = require('../models/meibrain')
(async()=>{
    let res = await list();
})()

async/await能讓你像寫同步操作一樣寫異步,但其本質(zhì)也只是Promise的語法糖而已

奧特蛋 回答

解決順序問題之后可能還是有問題,video應(yīng)該是只讀的

故林 回答

推薦使用sessionStorage


要想在關(guān)閉瀏覽器的時候清除localStorage會有這么幾種情況無法保證清除:
1、使用window。onbeforeunload,雖然瀏覽器有這么一個事件,但不是都一定能觸發(fā)的,你可以試試在這個事件里面彈出一個確認框試試
2、用戶關(guān)閉vue的途徑很多,例如:關(guān)閉標簽關(guān)閉瀏覽器、關(guān)閉電腦停電突然關(guān)閉電腦等等,諸多情況都無法保證能在vue退出時清除localStorage里面的數(shù)據(jù)


若一定要使用localStorage,不妨換個思路解決問題,在vue項目啟動的時候,在最外層的.vue(一般是App.vue)beforeCreate或者created周期獲取存儲在本地的localStorage數(shù)據(jù),若存在(注意用if進行判斷)清除,同時可以在beforeDestory周期也加上清除數(shù)據(jù),若項目正常關(guān)閉,那么會清除數(shù)據(jù),多一份保障。


希望我的回答對你有所幫助!
過客 回答
  1. 異步函數(shù)也是函數(shù),只是會返回一個promise對象,里面可能存在promise串聯(lián)的情況
  2. promise最適合做異步操作,讓異步操作看起來像是同步的,不然通過回掉會很麻煩,邏輯也不夠清晰
  3. 你可以完全忽略同步函數(shù)和異步函數(shù),都可以接收的,返回值是promise就等到promise完成
陌上花 回答

不可編輯灰色這個是屬于繼承樣式 并不是你所選中的元素所帶有的樣式

安于心 回答

nth-child(2n)就可以實現(xiàn)

小曖昧 回答

使用自定義組件包裹個一層就會解決錯誤,具體為什么。。。我也不知道

夏夕 回答

<router-link target="_blank"></router-link> 但既然是打開新窗口建議window.open

晚風眠 回答

cookie可以設(shè)置成頁面存在就有效,根據(jù)cookie判斷頁面是否關(guān)閉.

半心人 回答

es6 字符串拼接
var bgColor = red,

borderColor = green;

$('html').append(<style>.tanmu-contain-171208 .tanmu-content-171208{.className:after{background:${bgColor};border-color:${borderColor}}</style>);

愿如初 回答

img標簽自帶有3px的空隙,有很多解決方法
第一種:設(shè)置img{font-size:0}
第二種:設(shè)置img{display:block}
第三種:設(shè)置img{vertical-align:top/middle};
推薦使用第二種。第三種也比較常用

兔寶寶 回答
  1. 你給的demo地址沒法測試

  2. 也不知道你從哪里看的這個寫法inline-block就能多行文本垂直居中

  3. sf有很多文章介紹各種垂直居中

  4. 可以用下百度或者谷歌查看更詳細的原理和說明

希望這樣的答案對你能有幫助


有人回答了用偽類。我這里推薦個多行垂直居中兼容性良好的demo,你可以參考下

孤影 回答

因為 += 的優(yōu)先級小于&& 。 所以你可以理解成醬紫。

a += (6 && a++)

然后 6 && a++ 的結(jié)果是4 。 所以替換一下就變成。

a += 4

答案就是8

舊城人 回答
var time = 100;
var t = setInterval(function () {
    if(time <= 0) {
        clearinterval(t);
        你要執(zhí)行的函數(shù);
    } else {
        time --;
    }
}, 1000)

倒計時顯示time就行了

巷尾 回答

jsBridge,跟客戶端協(xié)議好方法名就好了。

好難瘦 回答

1.可以通過監(jiān)聽keyCode值來單個的先監(jiān)聽ESC和F11按鍵,監(jiān)聽到將原有的觸發(fā)狀態(tài)修改掉;
2.ESC的keyCode值為27,F11為122;
3.貼上代碼

document.onkeydown = function() {   
if(window.event.keyCode==27) {   
    window.event.keyCode=0;   
    window.event.returnValue=false;   
}   
} 

希望可以幫到你,新年快樂噠