如某元素的id为 oId
html方法获取:
var html = $("#oId")html(); //该方法获取内容包含元素内的标签
text方法获取:
var text= $("#oId")text(); /该方法获取内容不包含元素内的标签
如:
<script>
$(function(){
alert($("#oDiv")html());
alert($("#oDiv")text());
});
</script>
<div id="oDiv">name:<span>ligoudan</span></div>
依次 提示
name:<span>ligoudan</span> //html()获取
name:ligoudan //text()获取
通过angularjs获取html元素id没有直接的方法,因为id是一个dom *** 作。
Angular不会帮助用户获得DOM的某个属性。如果需要使用的是DOM选择器,不管是原生的也好或者像jQuery这样的库也好。
官方说法:不能在控制器里面做DOM *** 作,那我就把DOM *** 作相关的代码放到指令里面好了这种做法确实是好一些了,但是通常还是是错误的。
下面例子通过documentgetElementsByClassName("class1")获取所有同一class的元素,使用for循环把取得的div元素的值存入数组arr中,完成的代码如下:
运行结果,打印数组如下:
扩展资料:
js或jQuery获取html元素的值的常用方法:
例如:<div id="aa">值</div>
js写法:
alert(documentgetElementById('aa')innerHTML);
jQuery写法:
alert($('#aa')html());
说明如下:
innerHTML是取元素的内部html代码,此例中即div内部的所有html代码。
html()方法作用也是取dom节点的内部html内容,是jQuery中的函数方法。
1、新建一个html文件,命名为testhtml。
2、在testhtml文件内,创建一个div模块,并设置其id属性为mydiv,用于下面使用js获得标签对象。
3、在testhtml文件内,在div标签内,填写一段文字,并加入一个span标签。
4、在testhtml文件内,创建一个button按钮,按钮名称为“获取html”。
5、给button绑定onclick点击事件,当按钮被点击时,执行myfun()函数。
6、在testhtml文件内,在js标签内,创建myfun()函数,在函数内,使用getElementById()方法获得div对象,通过innerHMTL属性获得div内的html内容,最后,使用alert方法将获得的html内容以d窗形式显示
7、在浏览器打开testhtml文件,点击按钮,查看获得的html标签内容。
jquary的一个调用形式是采用 $,就像javascript中的 dos一样。
例如:$("div")html("设置div元素中的值")
$("#divtest")html("设置ID为divtest元素中的值")
$("divtest")html("设置class为divtest元素中的值")
除以上之外,还有选择器,这里只说一种 $("li:last")css("background-color", "red");//选中 li列表中的最后一个,还可以 :first 表示第一个,等等。
当然还有很多其他的函数,例如val()获取值,remove(),删除等等
如果获取html本身,而不是获取html元素,那么应该是属于ajax中的内容。可直接使用load()等函数
function getOuterHtml(obj) {
var box = $('<div></div>');
for (var i = 0; i < objlength; i ++) {
boxappend($(obj[i])clone());
}
return boxhtml();
}
只能通过JavaScript来获取, 然后通过JS获取,
然后通过JavaScriptInterface来传递给Java层
答题不易,互相理解,您的采纳是我前进的动力,
您也可以向我们团队发出请求,会有更专业的人来为您解答。
如果我的回答没能帮助您,请继续追问。
以上就是关于如何获取html styleid 的元素全部的内容,包括:如何获取html styleid 的元素、如何获取html元素id,通过angularjs、HTML5 js如何获取所有相同ID或class的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)