Javascript 如何在angularjs中向div添加元素?
我想在angularjs中向div添加元素。因此,请编写此代码,但不能正常工作。谢谢你的帮助:)Javascript 如何在angularjs中向div添加元素?,javascript,html,angularjs,Javascript,Html,Angularjs,我想在angularjs中向div添加元素。因此,请编写此代码,但不能正常工作。谢谢你的帮助:) 功能测试控制器($scope){ $scope.addElement=函数(){ var myElements=angular.element(document.querySelector(“#form”); console.log(myElements); if(myElements.length==0) 警报(“未找到”); 其他的 myElements.prepend(myElements[
功能测试控制器($scope){
$scope.addElement=函数(){
var myElements=angular.element(document.querySelector(“#form”);
console.log(myElements);
if(myElements.length==0)
警报(“未找到”);
其他的
myElements.prepend(myElements[0].children[1]);
}
}
如果我正确理解了您的问题,您想在每次ng单击时向div追加一个输入元素吗 您只需要使用jquery将div作为目标,并将其附加到元素中
请参见示例:如果我正确理解了您的问题,您希望在每次ng单击时向div追加一个输入元素吗 您只需要使用jquery将div作为目标,并将其附加到元素中
请参见示例:如果我正确理解了您的问题,您希望在每次ng单击时向div追加一个输入元素吗 您只需要使用jquery将div作为目标,并将其附加到元素中
请参见示例:如果我正确理解了您的问题,您希望在每次ng单击时向div追加一个输入元素吗 您只需要使用jquery将div作为目标,并将其附加到元素中
参见示例:以下是我尝试过的
$scope.addElement = function(){
var myElements = angular.element(document.querySelector('#form'));
console.log(myElements)
console.log(myElements[0].children[1])
if(myElements.length == 0)
alert("Not Find");
else{
html = angular.element(myElements[0].children[1]).clone();
myElements.append( html);
}
您应该使用角度克隆方法
编辑
这是我试过的
$scope.addElement = function(){
var myElements = angular.element(document.querySelector('#form'));
console.log(myElements)
console.log(myElements[0].children[1])
if(myElements.length == 0)
alert("Not Find");
else{
html = angular.element(myElements[0].children[1]).clone();
myElements.append( html);
}
您应该使用角度克隆方法
编辑
这是我试过的
$scope.addElement = function(){
var myElements = angular.element(document.querySelector('#form'));
console.log(myElements)
console.log(myElements[0].children[1])
if(myElements.length == 0)
alert("Not Find");
else{
html = angular.element(myElements[0].children[1]).clone();
myElements.append( html);
}
您应该使用角度克隆方法
编辑
这是我试过的
$scope.addElement = function(){
var myElements = angular.element(document.querySelector('#form'));
console.log(myElements)
console.log(myElements[0].children[1])
if(myElements.length == 0)
alert("Not Find");
else{
html = angular.element(myElements[0].children[1]).clone();
myElements.append( html);
}
您应该使用角度克隆方法
编辑
这里是试试这个
myElements.prepend(myElements[0].children[1].value);
试试这个
myElements.prepend(myElements[0].children[1].value);
试试这个
myElements.prepend(myElements[0].children[1].value);
试试这个
myElements.prepend(myElements[0].children[1].value);
我修改了上述解决方案,向输入文本元素添加了其他属性(包括id)
var globalCntr = 0;
function TestController($scope) {
$scope.addElement = function() {
globalCntr ++;
$('<input>',{
type:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
var globalCntr=0;
函数TestController($scope){
$scope.addElement=函数(){
globalCntr++;
$('',{
类型:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
我修改了上述解决方案,将其他属性(包括id)添加到输入文本元素中
var globalCntr = 0;
function TestController($scope) {
$scope.addElement = function() {
globalCntr ++;
$('<input>',{
type:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
var globalCntr=0;
函数TestController($scope){
$scope.addElement=函数(){
globalCntr++;
$('',{
类型:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
我修改了上述解决方案,将其他属性(包括id)添加到输入文本元素中
var globalCntr = 0;
function TestController($scope) {
$scope.addElement = function() {
globalCntr ++;
$('<input>',{
type:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
var globalCntr=0;
函数TestController($scope){
$scope.addElement=函数(){
globalCntr++;
$('',{
类型:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
我修改了上述解决方案,将其他属性(包括id)添加到输入文本元素中
var globalCntr = 0;
function TestController($scope) {
$scope.addElement = function() {
globalCntr ++;
$('<input>',{
type:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
var globalCntr=0;
函数TestController($scope){
$scope.addElement=函数(){
globalCntr++;
$('',{
类型:'text',
id:('inputText'+globalCntr)
}).appendTo($('#target'));
};
}
通常,当您想要直接修改DOM时,有一种不用修改的方法
“角度思考”
功能测试控制器($scope){
$scope.textArr=[];
var计数=1;
$scope.addElement=函数(){
变量ele={
型号:'你好'+计数++
}
$scope.textArr.push(ele);
}
}
{{textArr}}
通常,当您想要直接修改DOM时,有一种不用修改的方法
“角度思考”
功能测试控制器($scope){
$scope.textArr=[];
var计数=1;
$scope.addElement=函数(){
变量ele={
型号:'你好'+计数++
}
$scope.textArr.push(ele);
}
}
{{textArr}}
通常,当您想要直接修改DOM时,有一种不用修改的方法
“角度思考”
功能测试控制器($scope){
$scope.textArr=[];
var计数=1;
$scope.addElement=函数(){
变量ele={
型号:'你好'+计数++
}
$scope.textArr.push(ele);
}
}
{{textArr}}
通常,当您想要直接修改DOM时,有一种不用修改的方法
“角度思考”
功能测试控制器($scope){
$scope.textArr=[];
var计数=1;
$scope.addElement=函数(){
变量ele={
型号:'你好'+计数++
}
$scope.textArr.push(ele);
}
}
{{textArr}}
对不起,您的问题能更清楚一点吗?您想将什么元素添加到何处?它将元素添加到div。当单击按钮时,它将在第一个子项上添加输入元素,并将按钮添加到第二个子项。@TimeisOffee我想将输入元素添加到div。不要更改控制器中的DOM,请使用一个指示,您不需要在DOM上添加更多按钮吗?抱歉,你能更清楚地回答你的问题吗?您想将什么元素添加到何处?它将元素添加到div。当单击按钮时,它将在第一个子项上添加输入元素,并将按钮添加到第二个子项。@TimeisOffee我想将输入元素添加到div。不要更改控制器中的DOM,请使用一个指示,您不需要在DOM上添加更多按钮吗?抱歉,你能更清楚地回答你的问题吗?您想将什么元素添加到何处?它将元素添加到div。当单击按钮时,它将在第一个子项上添加输入元素,并将按钮添加到第二个子项。@TimeisOffee我想将输入元素添加到div。不要更改控制器中的DOM,请使用一个指示,您不需要在DOM上添加更多按钮吗?抱歉,你能更清楚地回答你的问题吗?你想添加什么元素