标签: appendchild

无法插入OpenXmlElement"newChild",因为它是树的一部分

标题说明了我得到的错误.我试图使用OpenXml 隐藏 word doc中的所有文本.目前,当我尝试追加段落属性时,我收到上述错误.我在网上找不到这个错误.

返回错误的代码

        using (WordprocessingDocument wdDoc = WordprocessingDocument.Open(mDoc_copy, true))
        {
            // Manage namespaces to perform XPath queries.
            NameTable nt = new NameTable();
            XmlNamespaceManager nsManager = new XmlNamespaceManager(nt);
            nsManager.AddNamespace("w", wordmlNamespace);

            // Get the document part from the package.
            // Load the XML in the document part into an XmlDocument instance.
            XmlDocument xdoc = new XmlDocument(nt);
            xdoc.Load(wdDoc.MainDocumentPart.GetStream());

            MainDocumentPart main = wdDoc.MainDocumentPart;

            IEnumerable<OpenXmlElement> elem = main.Document.Body.Descendants().ToList();
            Paragraph p;
            ParagraphProperties pp = new ParagraphProperties();
            ParagraphMarkRunProperties prmp = new ParagraphMarkRunProperties();
            Vanish v = …
Run Code Online (Sandbox Code Playgroud)

c# openxml appendchild openxml-sdk

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

无法加载Raphael.js库,找不到appendChild方法?

我正在尝试将raphael.js(已下载并在本地运行)加载到HTML文件中,但脚本拒绝退出,在我的JS控制台中出错:

Uncaught TypeError: 
Cannot call method 'appendChild' of null
bV                   on raphael.js:7
a                    on raphael.js:7
(anonymous function) on raphael.html:22
Run Code Online (Sandbox Code Playgroud)

这是针对缩小版本,在1789行的非最小版本中发生相同的错误.

我从网站下载了代码,尝试了压缩和未压缩,以及下载其中一个演示中链接的JS文件,所有这些都可以在我的浏览器中工作(chrome).

有什么想法吗?

javascript appendchild raphael

11
推荐指数
1
解决办法
4619
查看次数

在JS中使用appendChild多次使用相同的节点

我正在为具有多个评级的表单编写表单验证脚本,我想插入一些文字说"给出评级!" 对于用户未命中的每个评级.我编写了下面的代码来执行此操作,但我遇到的问题是,give_rating节点仅附加到表单上的最后一个节点.我知道这是因为appendChild基本上移动了一个节点而不是复制它,我尝试使用cloneNode解决这个问题,但这完全打破了我的JS.

无论如何,这是代码.我究竟做错了什么?

谢谢你的帮助,

克里斯

var give_rating = document.createElement('span');
give_rating.className='small red';
give_rating.innerHTML = '<strong> &nbsp;Give a rating!</strong>';

document.getElementById('rating1').appendChild(give_rating);
document.getElementById('rating2').appendChild(give_rating);
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码时,give_rating仅附加到'rating2'.

document.getElementById('rating1').appendChild(give_rating.cloneNode(True));
document.getElementById('rating2').appendChild(give_rating.cloneNode(True));
Run Code Online (Sandbox Code Playgroud)

当我使用此代码时,整个脚本都会失败.如何添加"给予评级!"的实例 对于我的表单上的每个评级,用户未能填写?

javascript appendchild

11
推荐指数
2
解决办法
7306
查看次数

appendChild出错:无法在层次结构中的指定点插入节点

该功能出错appendChild:Node cannot be inserted at the specified point in the hierarchy

JS:

var abc=document.createElement("div");
abc.style.position="absolute";
abc.style.width="10px";
abc.style.height="10px";
abc.style.left="10px";
abc.style.top="10px";
abc.style.backgroundColor="black";
abc.innerHTML="abc";
document.appendChild(abc);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/T7ZMX/

你能帮我么?

javascript appendchild

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

在Javascript中动态创建音频元素

我需要在两者之间动态创建音频标签 <div class="audio-player" id="song"></div>

需要创建:

<audio id="audio-player" controls="controls" src="media/Blue Browne.mp3" type="audio/mpeg">

in: <div class="audio-player" id="song"></div> 请帮助它对我非常重要

javascript audio appendchild

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

如何将源html附加到PHP中的DOMElement?

有没有办法将源html附加到DOMElement?像这样的东西:

$trElement->appendSource("<a href='?select_user=4'>Username</a>");
Run Code Online (Sandbox Code Playgroud)

它将解析该片段然后追加它.

html php dom appendchild

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

保留对附加节点javascript的引用

请不要图书馆.超出我的控制.

我正在向dom附加一个文档片段.这一切都有效.没问题.

在附加片段后如何保留/检索节点列表?相关代码:

var frag = document.createDocumentFragment();
//add some content to the fragment
element.appendChild(frag);
Run Code Online (Sandbox Code Playgroud)

再次,这是有效的!我不需要对如何添加东西到dom进行故障排除!

如果我设置var e = element.appendChild(frag);,所有内容都会正常附加,但e= =一个空文档片段.

我在这里寻找一些光滑的魔法伏都教.不要让我循环整个dom.内容可以是任何东西,一个或多个有或没有孩子的节点.如果有一些querySelectorAll的技巧或可以接受的东西.

谢谢!

编辑 在进一步调用时,看起来e上面实际上是对fragvar 的返回引用,在将其附加到dom之后为空.这就像元素整齐地滑出片段进入dom一样,片段就是空洞的.

javascript appendchild documentfragment

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

appendChild在IE中没有使用window.open

我有一个带有svg标签的页面.该页面有一个名为"预览"的按钮,在点击时应该打开一个带有图像的新窗口(svg).

下面是一段代码,可以在Chrome/Firefox中使用,但不能在IE中使用(我使用的是IE 9-IE9标准模式)

var w = window.open();
var svg = $('#chart');              
var svgPrint = svg.cloneNode(true);
svgPrint.setAttribute('xmlns','http://www.w3.org/2000/svg');
w.document.body.appendChild(svgPrint);
Run Code Online (Sandbox Code Playgroud)

任何建议都将受到高度赞赏.

谢谢.

javascript internet-explorer appendchild window.open

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

如何使用javascript插入换行符?

我提交的表单有姓名,电子邮件和电话号码字段.当然,我想在三者之间插入换行符.我尝试在所有三个之间插入换行符,但只在表单末尾生成一个换行符,当我的代码应该附加3个换行符,而不是一个换行符.

生成的视图源显示:

<label>Name: </label><input required="" name="fullName" type="text"><label>Email: </label>   <input required="" name="email" type="text"><label>Phone Number: </label><input required="" name="phoneNumber" type="text"><br><input value="Submit Query" type="submit"></form>
Run Code Online (Sandbox Code Playgroud)

我的Javascript代码生成此表单:

function queryForm()
{
    var queryBox = document.getElementById("queryBox").style.display = "block";
    var queryForm = document.getElementById("queryForm");
    var linebreak = document.createElement("br");

    var lblName = document.createElement("label");
    lblName.textContent = "Name: ";
    queryForm.appendChild(lblName);

    var fullName = document.createElement("input");
    fullName.name = "fullName";
    fullName.type = "text";
    fullName.required = "required";
    queryForm.appendChild(fullName);
    queryForm.appendChild(linebreak);


    var lblEmail = document.createElement("label");
    lblEmail.textContent = "Email: ";
    queryForm.appendChild(linebreak);
    queryForm.appendChild(lblEmail);

    var email = document.createElement("input");
    email.name = "email";
    email.type …
Run Code Online (Sandbox Code Playgroud)

html javascript forms function appendchild

9
推荐指数
3
解决办法
7万
查看次数

getElementsByClass和appendChild

只是刷新我的JavaScript技巧,并试图找出为什么getElementsByClass不适用于我的代码.代码非常简单.单击"clicky"按钮后,脚本将创建div的子h1元素.当我使用getElementById并将div类更改为Id但在将其更改为class时不起作用时,它工作得很好.

我试过,getElementsByClassName,getElementsByClass,getElementsByTagName并将div更改为适当的属性但没有运气.

<!doctype html>
<html>


<body>
<p>Click on button to see how appendChild works</p>

<button onclick="myFunction()">Clicky </button>

<script>
function myFunction(){
var first = document.createElement("H1");
var text = document.createTextNode("Jason is pretty awesome");
first.appendChild(text);

document.getElementsByName("thistime").appendChild(first);

}
</script>

<div class="thistime">Hi</div>

    </body>






</html>
Run Code Online (Sandbox Code Playgroud)

javascript html5 getelementbyid appendchild css3

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