标签: setattribute

setAttribute onClick,变量作为参数?

这可能吗?如果是这样,怎么样?¨是否可以使用变量作为参数setAttribute onclick = myFunction()?

var variableCross = localStorage.getItem('cross'+localStorage.getItem('number'));
del.setAttribute("onClick","myFunction(variableCross);");
Run Code Online (Sandbox Code Playgroud)

myFunction的(variableCross); 像字符串一样发送变量?不是吗?

谢谢

javascript parameters function onclick setattribute

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

setAttribute和htmlElement.attribute ='value'之间的区别

这两者之间有什么区别,

b1.setAttribute('id','b1');
Run Code Online (Sandbox Code Playgroud)

b1.id='b1';
Run Code Online (Sandbox Code Playgroud)

是其中一个比另一个更有效?并且他们两个会完成相同的任务吗?他们在某些情况下会有所不同吗?

javascript setattribute

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

angular:调用el.setAttribute会导致错误

我正在尝试在每个元素(标记为)中设置一个新属性(定义为'data-num'),el引用[ngDN](作为指令的实例NgDNDirective).

概念:

下面的代码解释了如何NgDNDirective工作:

  1. TS部分:

    import { Directive, Input, ElementRef, Renderer2, EventEmitter } from '@angular/core';
    
    @Directive({
      selector: '[ngDN]'
    })
    export class NgDNDirective {
    
      private dn: number = -1
    
      @Input() set ngDN(dn: number) {
        this.dn = dn
      }
    
      @Input() set EV(ref: {ev: EventEmitter<void>}) {
        ref.ev.subscribe(() => {
          console.log('data-num:', this.dn)
          this.renderer.setAttribute(this.elRef, 'data-num', this.dn.toString())
        })
      }
    
      constructor(private elRef: ElementRef,
                  private renderer: Renderer2) {}
    
    }
    
    @Directive({
      selector: '[ngLoop]'
    })
    export class NgLoopDirective {
    
      @Input() set …
    Run Code Online (Sandbox Code Playgroud)

javascript renderer setattribute typescript angular

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

是否可以在App Engine模型中动态命名属性?

setattr允许您在Py​​thon类中动态命名属性.我正在尝试使用App Engine模型做类似的事情:

class MyModel(db.Model):
    def __init__(self, *args, **kwargs):
        super(MyModel, self).__init__(*args, **kwargs)

        # Doesn't fully work
        setatr(self, 'prop1', db.ListProperty(db.Key))
        setatr(self, 'prop2', db.StringListProperty())

    # Works fully
    # prop1 = db.ListProperty(db.Key))
    # prop2 = db.StringListProperty())
Run Code Online (Sandbox Code Playgroud)

这段代码编译,但是当我model.prop1.append(key)稍后调用时,我收到此错误:

AttributeError: 'ListProperty' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

我怀疑这是因为prop1在模型中声明而不是self.prop1,但我不完全理解语法的意义.

有没有人完成这个,或者有没有人对语法差异有任何见解?

google-app-engine dynamic setattribute setattr listproperty

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

如何在silverlight 4中的显示属性中动态设置name属性

我想在任何属性的显示属性中动态地给name属性.

考试:

    [Display(Name = "Test")]
    public bool Task1
    {
        get { return this.m_Task1; }
        set
        {
            if (value != this.m_Task1)
            {
                this.m_Task1 = value;
                NotifyPropertyChanged("TaskName");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

在该属性中我想动态地给name属性意味着"测试",并且该值将来自数据库.那么如何在生成属性时动态地在显示属性中赋予name属性?任何人都可以帮我找出解决方案吗?

dynamic setattribute propertyinfo silverlight-4.0

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

在元素的第一个子节点上调用.setAttribute()时出错

我的代码似乎没有用.我试图访问div的第一个子并设置属性,但控制台给我这个错误:

TypeError: Object # has no method 'setAttribute'

我的代码:

<div>
    <p id="one"><span id="uno">1</span></p>
    <p id="two"><span id="dos">2</span></p>
    <p id="three"><span id="tres">3</span></p>  
</div>
<script>
var divvy = document.getElementsByTagName("div").item(0)
divvy.firstChild.setAttribute("style", "color: violet;");
</script>
Run Code Online (Sandbox Code Playgroud)

javascript setattribute

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

javascript setAttribute 函数

我的功能有问题setAttribute

这是我的代码

mind.SetRequest(rec_input.value);
mind.Reply();
element.setAttribute('text', mind.GetReply());
element.speak();
Run Code Online (Sandbox Code Playgroud)

element.speak()不等待setAttribute完成。

完成speak()后是否有任何函数可以调用?setAttribute

img.onload = function(){ . . . }加载后调用的函数,img是否有类似的方式可以在加载speak后调用我的函数setAttribute

javascript setattribute wait

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

使用JS向Table添加类名或id

假设此代码使用DOM(小提琴)创建一个包含 JavaScript 的表:

var table = document.createElement('table');
for (var i = 1; i < 4; i++){
    var tr = document.createElement('tr');   

    var td1 = document.createElement('td');
    var td2 = document.createElement('td');

    var text1 = document.createTextNode('Text1');
    var text2 = document.createTextNode('Text2');

    td1.appendChild(text1);
    td2.appendChild(text2);
    tr.appendChild(td1);
    tr.appendChild(td2);

    table.appendChild(tr);
}
document.body.appendChild(table);
Run Code Online (Sandbox Code Playgroud)

如何在其单元格中添加类名或ID?
例如,我希望能够在创建后修改单元格,所以我只想:

table.getElementsByClassName("class").style.font-weight: "bold"; 
Run Code Online (Sandbox Code Playgroud)

html javascript dom setattribute

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

使用for循环在javascript中动态创建按钮,并分配属性.

我正在尝试使用下面的代码将按钮添加到我的页面正文中,按钮出现,但没有显示任何属性,它是一个默认按钮,不增加字体大小,没有文本显示,也没有颜色.

function createKeyboard()
	{
	   var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	   for(var i=0; i<str.length; i++)
	   {
	    var nextChar = str.charAt(i);
	    var btn = document.createElement("BUTTON");
    	btn.setAttribute("id","btn"+nextChar);
    	btn.setAttribute("innerHtml",nextChar);
    	btn.setAttribute("value",nextChar);
    	btn.setAttribute("text",nextChar);
    	btn.setAttribute("font-size","14px");
    	btn.setAttribute("background-color","#4CAF50");
    	document.body.appendChild(btn);
    	}
    };
Run Code Online (Sandbox Code Playgroud)

使用控制台查看按钮时,我可以看到属性,如下所示:

    <button id="btnA" innerhtml="A" value="A" text="A" font-size="14px"        background-color="#4CAF50"></button>
Run Code Online (Sandbox Code Playgroud)

不确定我在哪里出错了,有什么想法吗?

-谢谢

html javascript setattribute createelement

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

Javascript:如何将setAttribute“ href”用于引用另一个域的URL

在我的html代码中,我使用的<a>标签为空,<href>因为一开始不知道url。

假设现在有一个新目标被称为“ www.amazon.de”。现在,我尝试使用javascript更改href:

document.getElementById('linkname').setAttribute("href", "www.amazon.de");
Run Code Online (Sandbox Code Playgroud)

但是我的浏览器仅创建到我域的相对链接,如下所示:

https://www.mydomain.de/www.amazon.de>
Run Code Online (Sandbox Code Playgroud)

(如果我将鼠标悬停在链接上,则会显示此内容)

javascript href setattribute absolute-path

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