小编mar*_*arv的帖子

javascript将富文本内容复制到剪贴板

前提

我需要帮助使用JavaScript将富文本复制到剪贴板.我四处搜寻,但没有找到适合我特定需求的东西.

function ctrlA1(corp) {
  with(corp) {}
  if (document.all) {
    txt = corp.createTextRange()
    txt.execCommand("Copy")
  } else
    setTimeout("window.status=''", 5000)
}
Run Code Online (Sandbox Code Playgroud)
<div id="sc1">hello <br> <b> world </b> </div>
<button onclick="ctrlA1(document.getElementById('sc1') )"></button>
Run Code Online (Sandbox Code Playgroud)

问题

上述代码不起作用,导致了object expected error.任何帮助表示赞赏!我在那里看过一个叫做库的库zeroclipboard,但我更喜欢编写自己的函数.


编辑:

我现在有这个功能来选择页面上的文字.是否可以编写一个公式来按原样复制所选范围?

function containerSelect(id) {
  containerUnselect();
  if (document.selection) {
    var range = document.body.createTextRange();
    range.moveToElementText(id);
    range.select();
  } else if (window.getSelection) {
    var range = document.createRange();
    range.selectNode(id);
    window.getSelection().addRange(range);
  }
}
Run Code Online (Sandbox Code Playgroud)
<label onclick="containerSelect(this); select_all()">
  <p>hello world</p>
  <img src="imagepath.png">
</label>
Run Code Online (Sandbox Code Playgroud)

html javascript clipboard

25
推荐指数
4
解决办法
1万
查看次数

在javascript日期计算中排除周末

我有两组代码可以工作.需要帮助将它们合二为一.

这段代码让我了解两个日期之间的区别.完美的工作:

function test(){
var date1 = new Date(txtbox_1.value);    
var date2 = new Date(txtbox_2.value);

var diff = (date2 - date1)/1000;
var diff = Math.abs(Math.floor(diff));

var days = Math.floor(diff/(24*60*60));
var leftSec = diff - days * 24*60*60;

var hrs = Math.floor(leftSec/(60*60));
var leftSec = leftSec - hrs * 60*60;

var min = Math.floor(leftSec/(60));
var leftSec = leftSec - min * 60;

txtbox_3.value = days + "." + hrs; }
Run Code Online (Sandbox Code Playgroud)

上述代码的来源

@cyberfly下面的代码似乎有了排除sat和sun这个我需要的答案.来源.但是,它在jquery和上面的代码是在JS中.因此,需要帮助结合,因为我缺乏知识:(

<script type="text/javascript">

$("#startdate, #enddate").change(function() {       

var d1 = …
Run Code Online (Sandbox Code Playgroud)

javascript datetime

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

clipboard ×1

datetime ×1

html ×1