js语句怎么直接写在 属性onclick中,不使用绑定函数名的方式

栏目:资讯发布:2023-11-30浏览:3收藏

js语句怎么直接写在 属性onclick中,不使用绑定函数名的方式,第1张

单引号转义一下,避开引号冲突就好了:

<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中,不使用绑定函数名的方式

单引号转义一下,避开引号冲突就好了:<a onclick='$("iframe[name=\'mainFrame\']")[0]contentWindowimgDblclick(0);'></a>使用js实现如...
点击下载
热门文章
    确认删除?
    回到顶部