小编Shr*_*Pai的帖子

使用Javascript将HTML表导出到Excel

我正在将HTML表导出到xlsforamt.导出后,如果您在Libre Office中打开它,它工作正常,但同样在Microsoft Office中打开一个空白屏幕.

我不想要jquery解决方案请提供任何javascript解决方案.请帮忙.

function fnExcelReport() {
    var tab_text = "<table border='2px'><tr bgcolor='#87AFC6'>";
    var textRange;
    var j = 0;
    tab = document.getElementById('table'); // id of table

    for (j = 0; j < tab.rows.length; j++) {
        tab_text = tab_text + tab.rows[j].innerHTML + "</tr>";
        //tab_text=tab_text+"</tr>";
    }

    tab_text = tab_text + "</table>";
    tab_text = tab_text.replace(/<A[^>]*>|<\/A>/g, ""); //remove if u want links in your table
    tab_text = tab_text.replace(/<img[^>]*>/gi, ""); // remove if u want images in …
Run Code Online (Sandbox Code Playgroud)

html javascript excel

22
推荐指数
3
解决办法
2万
查看次数

在html表单上对复选框选中或未选中的事件执行操作

我在表单上有一个复选框,默认情况下会像往常一样取消选中.现在我想在此复选框的已选中和未选中状态下执行两个单独的操作.

这是我的复选框:

<form>
    syn<input type="checkbox" name="checkfield" id="g01-01"  onchange="doalert(this.id)"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的脚本:

function doalert(id){
  if(this.checked) {
     alert('checked');
  }else{
     alert('unchecked');
  }
}
Run Code Online (Sandbox Code Playgroud)

它只是警告未经检查!什么是最好的方法.

html javascript checkbox

19
推荐指数
1
解决办法
10万
查看次数

在客户端将html表导出到ppt?

我想知道我们是否有任何jquery或javascript解决方案将html表转换为powerpoint.我得到的解决方案是html表导出.这里我们有所有的导出选项,但我想只为powerpoint解决方案.我可以使用Html表导出,但我担心的是,对于一个导出我应该使用整个插件.是否只有ppt的示例代码?

javascript jquery plugins export jquery-plugins

10
推荐指数
2
解决办法
4029
查看次数

角度拖放不适用于移动设备

我正在使用这个lvlDragDrop插件.它不适用于移动平台.在github上,他们已经添加了这个问题.但我还是没有运气.

Github演示

HTML

<div ng-controller="ddController" style="margin-top:50px;">
            <div class="row">
                <div class="col-md-1 col-md-offset-1">
                    <p>Click and drag a color onto the grid to the right</p>
                    <div class="peg green" x-lvl-draggable="true" data-color="green">Green</div>
                    <div class="peg red" x-lvl-draggable="true" data-color="red">Red</div>
                    <div class="peg blue" x-lvl-draggable="true" data-color="blue">Blue</div>
                    <div class="peg black" x-lvl-draggable="true" data-color="black">Black</div>
                    <div class="peg grey" x-lvl-draggable="true" data-color="grey">Grey</div>
                </div>

                <div class="col-md-10">
                    <div ng-repeat="r in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]">
                        <span class="slot circle" ng-repeat="c in [1, 2, 3, 4, 5, 6, 7, 8, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery drag-and-drop angularjs angularjs-directive

10
推荐指数
1
解决办法
4821
查看次数

如何为特定的div应用canvg()函数?

我正在使用canvg()函数转换svgcanvas.如果我们canvg()直接在onload上使用它将全部转换svgcanvas.我想转换svg相关的特定div.

HTML

<div id="notapply">
<svg><text x="50" y="50">Not to Apply!</text></svg>
</div>

<div id="apply">
<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本

canvg();
Run Code Online (Sandbox Code Playgroud)

在这里它应该转换svg相关的div具有id=apply.

小提琴演示在这里

javascript jquery svg canvas canvg

9
推荐指数
1
解决办法
3428
查看次数

如何将数组转换为json对象?

动态地我得到一个array

例如,我们可以考虑以下内容array

var sampleArray=[
        "logo",
        "Details",
        "titles"
    ];
Run Code Online (Sandbox Code Playgroud)

但是我想要这样的东西。

jsonObj={
"poistion1":"logo",
"poistion2":"Details",
"poistion3":"titles"
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery json

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

如何在JSON对象中组合多个键值?

我有这个示例JSON对象

var sample = [{
    "label": "one",
    "value": 1
}, {
    "label": "two",
    "value": 2
}, {
    "label": "three",
    "value": 3
}, {
    "label": "four",
    "value": 4
}, {
    "label": "five",
    "value": 5
}];
Run Code Online (Sandbox Code Playgroud)

我想改变这样的事情

var sample = [{
    "label": "one",
    "value": 1,
    "newKeyValue": "one|1"
}, {
    "label": "two",
    "value": 2,
    "newKeyValue": "two|2"
}, {
    "label": "three",
    "value": 3,
    "newKeyValue": "three|3"
},
...
];
Run Code Online (Sandbox Code Playgroud)

它应该结合两个键值并返回组合两者的新键值.

JSON是动态的关键标签,价值不是静态的,它可以是任何东西.例如[{"name":"srinivas","lastname":"pai"}]

javascript jquery json

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

如何从主字符串中获取子字符串值?

我有类似于这个的字符串.

HTML

var str = "samplestring=:customerid and samplestring1=:dept";
Run Code Online (Sandbox Code Playgroud)

JS

var parts = str.split(':');
var answer = parts;
Run Code Online (Sandbox Code Playgroud)

我想修剪:从主字符串开始以冒号开头的子串

但它正在像这样回归价值

samplestring=,customerid and samplestring1=,dept
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西.

customerid,dept
Run Code Online (Sandbox Code Playgroud)

我动态获取主字符串它可能有2个以上的冒号.

我创建了一个小提琴也链接

javascript jquery

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

如何从JsonObj获取键值

我有一个json像这样的对象实际上是动态的.例如,我们可以使用这个Json对象.

var JsonObj= { "one":1, "two":2, "three":3, "four":4, "five":5 };
Run Code Online (Sandbox Code Playgroud)

但是我想用javascript或改变一些这样的东西jquery.

var sample = [

 {
  "label":"one",
  "value":1
 },

 {
  "label":"two",
  "value":2
 },
 {
  "label":"three",
  "value":3
 },
 { 
  "label":"four",
  "value":4
 },
 { 
  "label":"five",
  "value":5
  }

 ];
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

3
推荐指数
1
解决办法
1467
查看次数

未捕获错误:[$ injector:unpr]未知提供者:aProvider < - a

在我的开发机器上,我没有问题.但是,当我在生产服务器上加载相同的表单时,我收到错误Uncaught Error: [$injector:unpr] Unknown provider: aProvider <- a

如果我删除以下代码,它将在我的生产服务器中正常工作.

$scope.grid = function(targetElement) {
    var $div = $('<div style="height:375px; top:-1%; position: absolute; width:100%; " ><div reports  data-uri="repouri" data-form-data="formData"   data-show-filter="false" data-field="[]" ></div></div>');
    targetElement.append($div);

    angular.element(targetElement).injector().invoke(function($compile) {
        var scope = angular.element($div).scope();
        $compile($div)(scope);
    });
};
Run Code Online (Sandbox Code Playgroud)

有没有解决方案来解决这个问题.提前致谢.

javascript jquery angularjs

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

将数组中的特定值对象移动到结尾

我正在尝试找到一种方法将对象移动到数组的末尾

我有这个对象数组:

[
  {"id":"4","name":"Boaz"},
  {"id":"2","name":"Shareen"},
  {"id":"3","name":"Simon"},
  {"id":"1","name":"Miriam"}
]
Run Code Online (Sandbox Code Playgroud)

我想把整套{"id":"3","name":"Simon"}移到最后.我在这里有解决方案.但我的问题是每次特定对象没有进入第二个位置是否有办法检查对象id=3并转移到结束使用underscoreJS

javascript arrays sorting jquery underscore.js

-1
推荐指数
1
解决办法
2550
查看次数