jquery 有没获取自身html的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 有没获取自身html的方法相关的知识,希望对你有一定的参考价值。
比如<img src="test.jpg" class='aa'>
$(".aa").click(function()....) 什么方法能返回自身(<img src="test.jpg" class='aa'>)html元素
页面就一个<img src="test.jpg" class='aa'>
html是获取元素下面的集合 页面就一个img 点击获取本身的html
是用其.html()方法,
方法带参数的时候是给innerHTML赋值,不带参数的时候返回innerHTML字符串
例如
var aahtml= $(“.aa").html();
若要给他赋值,请用:
var aahtml="(<img src="test.jpg" class='aa'>";
$(“.aa").html(aahtml);
建议试一下:
$(“.aa").parent().html()
如果仅在IE下用,也可以:$(“.aa").outerHTML 参考技术A jQuery没有这种方法,$(selector).html() 只能获取该元素的子元素内容
如果该元素有多个同级元素,显示楼上兄弟所说的$(“.aa").parent().html() 就不适用了,还是自己动手写个兼容的方法吧
IE下用
document.getElementById('outerID').outerHTML
火狐下贴个段代码实现
var _p = document.getElementById('outerID');
_P = _P.cloneNode();
var _DIV = document.createElement();
_DIV.appendChild(_P);
alert(_DIV.innerHTML); 就是P的outerHTML; 参考技术B 变通一下,这样写
$(".aa").click(function()
alert($("<div></div>").append($(this).clone()).html());
); 参考技术C jquery没有获取当前元素在文档中的内容;只能获取当前元素通过$("").attr();获取自身属性,$("").html或$("").text()获取元素内部文字 参考技术D 提供一个思路,希望对你有用。
<div id="div1"><img src="test.jpg" class='aa'>
</div>
如果是这样的话,就可以先获取到img的父级元素,在输出你想的img本回答被提问者采纳
使用 HTML5/jQuery 从 iPhone 获取用户编号
【中文标题】使用 HTML5/jQuery 从 iPhone 获取用户编号【英文标题】:Get users number from iPhone using HTML5/jQuery 【发布时间】:2011-02-13 20:37:27 【问题描述】:有没有使用 HTML5/jQuery 获取 iPhone 用户电话号码的方法?
我所看到的只是如何使用 SDK 做到这一点。
编辑:
到目前为止,我发现的唯一一件事是在初始安装时询问用户他们的号码并存储它。
【问题讨论】:
【参考方案1】:我很确定,这是不可能的。想象一下,如果任何网站都可以检索每个访问者的电话号码,这将代表安全/隐私泄露。
例如,如果您正在使用 PhoneGap 开发 HTML5 和 JS 应用程序,您可以使用相应的 API:http://docs.phonegap.com/en/1.0.0/phonegap_contacts_contacts.md.html
【讨论】:
我就是这么想的 :( 这里也有类似的问题:***.com/questions/2386011/… 我想知道这样的问题。你有什么可能的合法理由来收集电话号码?我认为 Apple 会拒绝该应用程序……至少我希望他们会。 一个 HTML5 应用程序是一个可以从服务器访问的 Web 应用程序,不能从 AppStore 访问,所以 Apple 无话可说。 基于 HTML 5 的解决方案也可以是非 Web 解决方案应用程序。传闻 WP8 有 HTML5 应用程序(Metro 应用程序)。 Phonegap 还允许 HTML5 应用程序。 Apple 将他们自己的 API 暴露给可以与 phonegap 一起使用的联系人。所以我认为他们不介意。【参考方案2】:Device API 上有一份来自 W3C 的草稿。此 API 将提供对任务、联系人、日历、相机、麦克风、消息服务、通信日志、系统信息(设备信息、电池电量、网络状态……)的访问(提交给用户权限),... 但它还没有在任何浏览器中实现。
因为一个很大的期望,这些 API 可能会很快在 WebKit(iPhone 和 Android 浏览器的基础)中实现。 Mozilla 正在使用Contact AddOn 编写联系人 API 的实施草案
【讨论】:
哈!问你应接受!我刚刚在@Jeena 的帖子上发布了一个关于此的多么酷的帖子。【参考方案3】:你可以问用户:
var phone_number = prompt("Please enter your phone number:");
【讨论】:
我可以,但这不是最好的用户体验,如果可能的话,想在幕后捕捉到这一点 这是您目前唯一真正的选择。如果我在手机上浏览的任何网站都可以在我不给他们的情况下获得我的电话号码,你不认为这可能是一个巨大的隐私问题吗? 即使您在技术上可以在幕后捕获电话号码,我仍然会使用@Jeena 的方法。由于前面所述的所有原因,你试图做的事情是完全荒谬的,我完全厌恶任何人会想到做这样的事情。实际上,我认为如果有这样的功能会非常棒,但是如果 iPhone 有一个内置的方法来提示用户安全警告,有点像 Microsoft Windows Vista/7 UAC 提示。那样的话,可能会有一些有用的应用程序没有安全/隐私问题。以上是关于jquery 有没获取自身html的方法的主要内容,如果未能解决你的问题,请参考以下文章