复制页面获取的天气预报
function setClipBoard(id)
{
var txtValue=($('#lblToday')[0]).innerText;
var txtValue=document.getElementById("lblToday").innerText;
//var txtValue='7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级 ';
alert(txtValue);
window.clipboardData.setData('text',txtValue);
alert('已经成功复制到剪贴板');
}其中id是传入的span的id,天气预报在span里
没有问题,复制出来的结果也对的 var txtValue=($('#lblToday')[0]).innerText;
这样子获取
alert(txtValue)是没问题的
但是,复制的结果粘贴到记事本就变成这样子了
7月15日 阵雨转雷阵雨?24℃/26℃?东南风3-4级
而innerText是这样子的
7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级天气预报中的span内容如下 <span id="lblToday">7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级</span>why??
function setClipBoard(id)
{
var txtValue=($('#lblToday')[0]).innerText;
var txtValue=document.getElementById("lblToday").innerText;
//var txtValue='7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级 ';
alert(txtValue);
window.clipboardData.setData('text',txtValue);
alert('已经成功复制到剪贴板');
}其中id是传入的span的id,天气预报在span里
没有问题,复制出来的结果也对的 var txtValue=($('#lblToday')[0]).innerText;
这样子获取
alert(txtValue)是没问题的
但是,复制的结果粘贴到记事本就变成这样子了
7月15日 阵雨转雷阵雨?24℃/26℃?东南风3-4级
而innerText是这样子的
7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级天气预报中的span内容如下 <span id="lblToday">7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级</span>why??
是出现了乱码,有非法字符吧
innerText会吧 给显示出来;用innerHTML看看 function setClipBoard(id)
{
var txtValue=('#lblToday').text();//text()就jquery的innerText方法
//var txtValue=document.getElementById("lblToday").innerText;
//var txtValue='7月15日 阵雨转雷阵雨 24℃/26℃ 东南风3-4级 ';
alert(txtValue);
window.clipboardData.setData('text',txtValue);
alert('已经成功复制到剪贴板');
}
var txtValue=$('#lblToday').html();