js语句怎么直接写在 属性onclick中,不使用绑定函数名的方式
单引号转义一下,避开引号冲突就好了:
<a onclick='$("iframe[name=\'mainFrame\']")[0]contentWindowimgDblclick(0);'></a>
使用js实现如果写入文本文件 $("#div1")text要写入的内容
使用jquery实现如果写入文本文件 $("#div1")text("要写入的内容");
如果写入html, $('#div1')html("html内容");使用 JavaScript dom
documentgetElementById("div1")innerHTML="要写入的内容";
<div id="box"></div>
此时DIV为空,JS代码<script>
documentgetElementById("box")innerHTML="随便加内容都可以";</script>
给你一个简单的原生html5实现的例子吧。没有使用jquery。
<!DOCTYPE html><html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
li {
display: inline-block;
width: 100%;
height: 30px;
line-height: 30px;
}
li:active, li:focus, li-active {
background: #dddddd;
color: red;
}
</style>
<script type="text/javascript">
onload = function () {
function removeActiveClass(node) {
nodeclassName = '';
}
documentquerySelector('ul[id=test]')onclick = function (e) {
ArrayprototypeforEachcall(documentquerySelectorAll('ul[id=test] > li'), removeActiveClass);
var target = etarget;
targetclassName = 'li-active';
}
}
</script>
</head>
<body>
<ul id="test">
<li>1111</li>
<li>2222</li>
<li>3333</li>
<li>4444</li>
</ul>
</body>
</html>
<style>
css1{background-color:ff0000;color:ff9966;border:1;cursor:hand;}
css2{background-color:00ff00;color:ffffff;border:1;cursor:hand;}
</style>
<span class="css1" onclick="javascript:thisclassName='css2'">这是一段文字
</span>
这个东西叫做局部样式,他的优先级别是最高的。用它就是为了临时设置一些样式,不建议大量使用。
CSS 属性它都可以使用
onmouseover="thisstylemarginBottom='1px'"
一、解析字符串。
首先:考虑应该字符串解析成数组。
var ps = valuesplit(",");
然后:循环该数组。
for(var i = 0;i < pslength; i++) {
//比较逻辑稍后写
}
二、循环select的option。
首先:获取要操作的select对象。假设要操作的select的ID为update_v_peripheral
var o = documentgetElementById("update_v_peripheral");
然后:循环获取到的select对象。
for(j=0;j<olength;j++){
//此处写比较逻辑
三、综合以上,进行业务处理。
var ps = valuesplit(",");
var o = documentgetElementById("update_v_peripheral");
for(var i = 0;i < pslength; i++) {
for(j=0;j<olength;j++){
if(ooptions[j]value==ps[i]){
ooptions[j]selected = 'selected';
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
太乱了,不想看,我估计你的意思就是说加节点,然后添加节点属性?
var elem=documentcreateElement('p');
elemsetAttribute("classname",'')//for ie//class for ff!
elemsetAttribute('id','');
得到要插入的元素,比如divx
documentgetElementById('divx')appendChild(elem)
搞定了
js语句怎么直接写在 属性onclick中,不使用绑定函数名的方式
本文2023-11-30 15:37:51发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/588040.html