删除包含外部html页面的javascript变量中的html标记
Remove html tag inside a javascript variable that contains an external html page
我一直试图从项目中jquery对话框中显示的外部html表单中删除一个div。
这两个网页都属于我的公司,我们的想法是通过对话框在主网站内显示我们的问题跟踪工具(位于不同的公司域中)的形式,这样只需填写即可立即添加问题,而无需从外部访问该工具。
到目前为止,这是有效的(在对话框中显示外部形式):
function ShowPopup(message) {
$(function () {
var pweb = '<object data="http://[internal domain]" width="1024px" height="768px" />';
$("#dialog").html(pweb);
$("#dialog").dialog({
title: "jQuery Dialog Popup",
minHeight: 768,
minWidth:1024,
buttons: {
Close: function () {
$(this).dialog('close');
}
},
modal: true
});
});
};
现在,在显示表单之前,我需要删除表单中名为"report_issue_header"的div
$("#dialog").html(pweb);
var teaser = $("#dialog").clone();
teaser.find(".report_issue_header").remove()
或
$("#dialog").html(pweb);
var teaser = $("#dialog").clone();
teaser = $.trim($(".report_issue_header", teaser).remove().end().html());
正如我在这里发现的:jquery删除变量(jquery对象)中的html元素
但它似乎不起作用。
我也试过这个javascript:
pweb.getElementsByTagName("report_issue_header").remove();
还有很多类似的方法,但没有什么能奏效。我承认我是一名C程序员,对Javascript几乎没有经验,不过我猜这与我如何管理变量中的外部代码有关。在我看到的其他例子中,他们只使用$(this)。并使用jQuery,它可以正常工作。。。
我注意到的第一件事是您克隆了元素,所以您要删除的实际上是克隆的元素,为什么不尝试
$("#dialog").html(pweb).find(".report_issue_header").remove();
相关文章:
- 来自文本输入null的html javascript变量
- Html/Javascript-如何屏蔽除英国以外的所有欧盟国家,并允许所有非欧盟国家
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- HTML/Javascript表单会自动重置
- html/javascript中的可拖动文本
- 在HTML/JavaScript中减去两个数字
- 基本的HTML Javascript程序.这是怎么回事
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 在HTML/Javascript文件中获取App Inventor 2变量值
- HTML/JavaScript表格标题
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 在HTML JavaScript头部分运行Google脚本函数
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 带有消息html/javascript的进度条
- 在html/javascript中请求撤消/重做事件
- 使用HTML/Javascript表单使用ActiveXObject创建带有嵌入图像的outlook电子邮件
- 使用html/javascript启动小部件
- 移动html/javascript编程中的变量传递