相关疑难解决方法(0)

使用Javascript创建SVG图形?

如何使用Javascript创建SVG图形?

所有浏览器都支持SVG吗?

javascript graphics svg

79
推荐指数
7
解决办法
11万
查看次数

HTML5动态创建Canvas

您好,我有一个关于使用JavaScript动态创建画布的问题.

我创建一个像这样的画布:

var canvas = document.createElement('canvas');
canvas.id     = "CursorLayer";
canvas.width  = 1224;
canvas.height = 768;
canvas.style.zIndex   = 8;
canvas.style.position = "absolute";
canvas.style.border   = "1px solid";
Run Code Online (Sandbox Code Playgroud)

但当我尝试找到它时,我得到一个null值:

cursorLayer = document.getElementById("CursorLayer");
Run Code Online (Sandbox Code Playgroud)

我做错了吗?有没有更好的方法来使用JavaScript创建画布?

html javascript canvas

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

为什么"element.innerHTML + ="代码不好?

我被告知不要使用element.innerHTML += ...这样的东西来附加东西:

var str = "<div>hello world</div>";
var elm = document.getElementById("targetID");

elm.innerHTML += str; //not a good idea?
Run Code Online (Sandbox Code Playgroud)

这有什么问题?我还有其他选择吗?

html javascript anti-patterns innerhtml

46
推荐指数
4
解决办法
3万
查看次数

JS:如何动态地将文本插入SPAN?

在不使用任何JavaScript框架的情况下,如何动态更改SPAN元素中的文本.

我知道如何用a做DIV,这将是以下内容:

document.getElementById('myDiv').innerHTML = '...'
Run Code Online (Sandbox Code Playgroud)

对于SPAN元素而言,这相当于什么?

html javascript

12
推荐指数
3
解决办法
5万
查看次数

循环通过2个数组

我试图循环2个数组.第一个数组是链接名称,第二个数组是链接'a'值.我想循环遍历两个数组,将第二个数组的值附加到第一个数组中创建的/每个链接的href.这就是我所拥有的,它不适合我.

const links = ['Home', 'Contact', 'About'];
const hrefLinks = ['/', 'contact', 'about'];

for (let i = 0; i < links.length; i++) {
    for (let j = 0; j < hrefLinks.length; i++) {
        if (links.length === hrefLinks.length) {
            const li = document.createElement('li');
            const liLink = document.createElement('a');
            liLink.setAttribute('href', hrefLinks[i]);
            liLink.className = 'Test-Class';
            li.appendChild(liLink);
            li.className = 'nav-link';
            list.appendChild(li);
            li.innerHTML += links[i];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我确实让它与一个forEach循环一起工作,但是我对如何嵌套第二个forEach感到困惑;

const links = ['Home', 'Contact', 'About'];
const hrefLinks = ['/', 'contact', 'about'];

 links.forEach(function (link) {
     const li …
Run Code Online (Sandbox Code Playgroud)

html javascript foreach for-loop

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