微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用GreaseMonkey / TamperMonkey更改文本字段的输入属性?

如何解决如何使用GreaseMonkey / TamperMonkey更改文本字段的输入属性?

如何从此输入字段中删除只读属性

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>

int main(int argc,char* argv[])
{
    int sock;
    in_addr_t cip,sip;
    struct sockaddr_in caddr,saddr;

    cip = inet_addr(argv[1]);
    if (cip == INADDR_NONE) {
        fprintf(stderr,"bound address %s is invalid\n",argv[1]);
        return -1;
    }
    sip = inet_addr(argv[2]);
    if (sip == INADDR_NONE) {
        fprintf(stderr,"server address %s is invalid\n",argv[2]);
        return -1;
    }

    caddr.sin_family = AF_INET;
    caddr.sin_addr.s_addr = cip;
    caddr.sin_port = 0;

    sock = socket(AF_INET,SOCK_STREAM,0);
    if (sock == -1) {
        perror("Failed to create socket:");
        return -1;
    }

    printf("Bind to %s ... ",argv[1]);
    if (bind(sock,(const struct sockaddr *)&caddr,sizeof(caddr)) != 0) {
        perror("Failed to bind to local.");
        return -1;    
    }
    printf("done.\n");

    saddr.sin_family=AF_INET;
    saddr.sin_addr.s_addr = sip;
    saddr.sin_port = htons(443);

    printf("Start to connect to server %s ... ",argv[2]);
    if (connect(sock,(const struct sockaddr *)&saddr,sizeof(saddr)) != 0) {
        perror("Failed to connect to server.");
        return -1; 
    }

    printf("done.\n");
    return 0;
}

谢谢

解决方法

这里是一个例子:

document.querySelector('#zoom_meeting_room[scheduled_on]').removeAttribute('readonly');

document.getElementById('zoom_meeting_room[scheduled_on]').removeAttribute('readonly');

为了避免错误

const input = document.getElementById('zoom_meeting_room[scheduled_on]');
if (input) { input.removeAttribute('readonly'); }

const input = document.getElementById('zoom_meeting_room[scheduled_on]');
input && input.removeAttribute('readonly');

您也可以将其设置为false

const input = document.getElementById('zoom_meeting_room[scheduled_on]');
if (input) { input.readOnly = false; }

const input = document.getElementById('zoom_meeting_room[scheduled_on]');
if (input) { input.setAttribute('readonly',false); }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。