javascript - 从不同的页面编辑 div 内容

标签 javascript php jquery html css

我正在尝试根据切换开关编辑我主页上的 div 类名称,但切换开关位于不同的页面上。该脚本在 div 位于同一页面上时有效,但现在不起作用。

function changeStatus(obj,temp) {
var toggleid = $(obj).attr('name');
var toggle = document.getElementsByClassName("statusinput")[toggleid];
var statusEffect = $.get('index.html', null, function(text){
                         alert($(text).find('#name'));
                         });
if(toggle.checked){
    statusEffect.innerHTML = "Arrived";
    statusEffect.classList.remove("statusp");
    statusEffect.classList.add("statusa");
}else{
    statusEffect.innerHTML = "Pending";
    statusEffect.classList.remove("statusa");
    statusEffect.classList.add("statusp");
}

每次我运行这个我都会得到一个错误 [Object object]。这应该是这样的,当用户选中该框时,div 从“Pending”切换到“Arrived”

最佳答案

您只能修改当前加载页面的 DOM。如果您想根据另一个页面中的操作更改不同的页面,您需要保留用户交互的状态,然后在加载时修改另一个页面。为此,您可以使用 localStorage、sessionStorage、session、cookies 或 AJAX 在服务器上存储信息

关于javascript - 从不同的页面编辑 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49413289/

相关文章:

Javascript 正则表达式返回 true.. 然后 false.. 然后 true.. 等等

php - Facebook API - 帖子未出现在群组中

php - MYSQL OR 一列上的两个值

php - 使用 Zend Guard 保护代码

javascript - 我如何通过 jQuery 获取表格的哪个按钮被单击并从该行获取所有数据?

javascript - 在 gulp 中注入(inject) js 和 css 时,如何提供对 index.html 的写权限?

javascript - 如何解决指令 'ngModel' 所需的 Controller 'ngChange' 找不到!异常(exception)?

javascript - 为 Node-RED 功能 block 上的每个输出返回一条消息

javascript - 查看当前页面是否等于相对链接 - JavaScript

jquery - jQuery fadeTo 之后,CSS :hover stops working