我想吧点击事件封装起来 ,每次点击dom时获取点击的属性id;再别的方法可以来调用 谢谢大家发帮助

我想吧点击事件封装起来 ,每次点击dom时获取点击的属性id;再别的方法可以来调用 谢谢大家发帮助,第1张

应该是你的想法错了,你返回id也是为了拿到id进行处理,点击事件是不可以进行这样返回的。

有2个策略你参考下。

1你在页面中定义一个隐藏域<input id="inputVal" type="hidden"/>

然后在点击的时候给这个input赋值。在那个方法用直接取这个input值就可以。

2就是你在click的时候

$ready(function(){

$("checkboxlist")find("input")click(function(){

var id = $(this)attr("id");

setId(id);

});

});

function setId(act){

};

xml文件:

<xml version="10" encoding="UTF-8" >

<clientSet>

<server url="1921680180" port="1935" />

<rootPath value="" />

<homePath value="htcom" />

<helpPath value="helphtml" />

<language value="en" />

<theme value="default" />

<visibleMarquee value = "true" />

<visibleWhitePaper value="true" />

<showMemberRoomForGuest value = "true" />

<emotions enabled="true" column="5" autoPlay="false">

<item name="Birthday" src="cartoon/movie/birthdayswf" thumb="cartoon/preview/birthday-smallswf" duration="15"/>

<item name="Boom" src="cartoon/movie/boomswf" thumb="cartoon/preview/boom-smallswf" duration="6"/>

<item name="Bubble" src="cartoon/movie/bubbleswf" thumb="cartoon/preview/bubble-smallswf" duration="75"/>

<item name="Cry" src="cartoon/movie/cryswf" thumb="cartoon/preview/cry-smallswf" duration="54"/>

<item name="Doggie" src="cartoon/movie/doggieswf" thumb="cartoon/preview/doggie-smallswf" duration="13"/>

<item name="Greeting" src="cartoon/movie/greetingswf" thumb="cartoon/preview/greeting-smallswf" duration="74"/>

<item name="Football" src="cartoon/movie/footballswf" thumb="cartoon/preview/football-smallswf" duration="22"/>

</emotions >

</clientSet>

php代码:

<

$dom=new DOMDocument('10');

$dom->load('xxml');

$em=$dom->getElementsByTagName('emotions');

$em=$em->item(0);

$items=$em->getElementsByTagName('item');

foreach($items as $a){

foreach($a->attributes as $b){

if($b->nodeValue=='Birthday'){

$a->setAttribute('name','nBirthday');

}

}

}

$t=$dom->createElement('item');

$t->setAttribute('name','x');

$t->setAttribute('src','>

$t->setAttribute('duration','duration');

$em->appendChild($t);

$dom->save('xxml');

>

PHP解析XML文档属性并编辑:

<php

//读取xml

$dom=new DOMDocument('10');

$dom->load('dataxml');

$em=$dom->getElementsByTagName('videos');//最外层节点

$em=$em->item(0);

$items=$em->getElementsByTagName('video');//节点

//如果不用读取直接添加的话把下面这一段去掉即可

foreach($items as $a){

foreach($a->attributes as $b){//$b->nodeValue;节点属性的值$b->nodeName;节点属性的名称

echo $b->nodeName;

echo ":";

echo $b->nodeValue;

echo "<br/>";

}

}

//下面是往xml写入一行新的

$t=$dom->createElement('video');//<video

$t->setAttribute('title','1');//<video name="data"

$t->setAttribute('src','2');//<video name="data" src="2"

$t->setAttribute('img','1');//<video name="data" img="1"

$em->appendChild($t);//<video name="data" img="1"/>

$dom->save('dataxml');

>

当时的xml文档:

<xml version="10">

<videos>

<video img="a" url="1" title="1" nickname="1" tag="1" vid="1" star="1"/>

<video img="b" url="2" title="2" nickname="2" tag="2" vid="2" star="2"/>

<video img="c" url="3" title="3" nickname="3" tag="3" vid="3" star="3"/>

<video title="d" src="2" img="1"/>

</videos>

//下面这一个文件是后改的可以修改xml:

<php

$doc = new DOMDocument();

$doc->load('dataxml');

//查找 videos 节点

$root = $doc->getElementsByTagName('videos');

//第一个 videos 节点

$root = $root->item(0);

//查找 videos 节点下的 video 节点

$userid = $root->getElementsByTagName('video');

//遍历所有 video 节点

foreach ($userid as $rootdata)

{

//遍历每一个 video 节点所有属性

foreach ($rootdata->attributes as $attrib)

{

$attribName = $attrib->nodeName;   //nodeName为属性名称

$attribValue = $attrib->nodeValue; //nodeValue为属性内容

//查找属性名称为ip的节点内容

if ($attribName =='img')

{

//查找属性内容为ip的节点内容

if ($attribValue =='1')

{

//将属性为img,img内容为1的修改为image;

$rootdata->setAttribute('img','image');

$doc->save('dataxml');

}

}

}

}

>

以上就是关于我想吧点击事件封装起来 ,每次点击dom时获取点击的属性id;再别的方法可以来调用 谢谢大家发帮助全部的内容,包括:我想吧点击事件封装起来 ,每次点击dom时获取点击的属性id;再别的方法可以来调用 谢谢大家发帮助、如何用php给XML字符串的子节点添加属性、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9561632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存