Replace three points by text value
I want to replace three points in the code source by text value. The text value will be declared in variable. May something help me? This the source code:
<div class="msg-form__contenteditable t-14 t-black--light t-normal flex-
grow-1" role="textbox" aria-labelledby="msg-form__contenteditable-
placeholder-ember1146" contenteditable="true" aria-multiline="true">
<p>...</p></div>
This is my code, it doesn't work :
Set mess = ie.Document.all.Item("msg-form__contenteditable t-14 t-black--
light t-normal flex-grow-1")
mess.Value = "Hello world !"
html vba
add a comment |
I want to replace three points in the code source by text value. The text value will be declared in variable. May something help me? This the source code:
<div class="msg-form__contenteditable t-14 t-black--light t-normal flex-
grow-1" role="textbox" aria-labelledby="msg-form__contenteditable-
placeholder-ember1146" contenteditable="true" aria-multiline="true">
<p>...</p></div>
This is my code, it doesn't work :
Set mess = ie.Document.all.Item("msg-form__contenteditable t-14 t-black--
light t-normal flex-grow-1")
mess.Value = "Hello world !"
html vba
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
TheItem
method of the deprecatedall
property finds elements byname
andid
. You are passing a collection of classes.
– GSerg
Jan 1 at 18:56
add a comment |
I want to replace three points in the code source by text value. The text value will be declared in variable. May something help me? This the source code:
<div class="msg-form__contenteditable t-14 t-black--light t-normal flex-
grow-1" role="textbox" aria-labelledby="msg-form__contenteditable-
placeholder-ember1146" contenteditable="true" aria-multiline="true">
<p>...</p></div>
This is my code, it doesn't work :
Set mess = ie.Document.all.Item("msg-form__contenteditable t-14 t-black--
light t-normal flex-grow-1")
mess.Value = "Hello world !"
html vba
I want to replace three points in the code source by text value. The text value will be declared in variable. May something help me? This the source code:
<div class="msg-form__contenteditable t-14 t-black--light t-normal flex-
grow-1" role="textbox" aria-labelledby="msg-form__contenteditable-
placeholder-ember1146" contenteditable="true" aria-multiline="true">
<p>...</p></div>
This is my code, it doesn't work :
Set mess = ie.Document.all.Item("msg-form__contenteditable t-14 t-black--
light t-normal flex-grow-1")
mess.Value = "Hello world !"
html vba
html vba
edited Jan 1 at 18:51
GSerg
59.9k15105229
59.9k15105229
asked Jan 1 at 18:48
dadavdadav
11
11
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
TheItem
method of the deprecatedall
property finds elements byname
andid
. You are passing a collection of classes.
– GSerg
Jan 1 at 18:56
add a comment |
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
TheItem
method of the deprecatedall
property finds elements byname
andid
. You are passing a collection of classes.
– GSerg
Jan 1 at 18:56
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
The
Item
method of the deprecated all
property finds elements by name
and id
. You are passing a collection of classes.– GSerg
Jan 1 at 18:56
The
Item
method of the deprecated all
property finds elements by name
and id
. You are passing a collection of classes.– GSerg
Jan 1 at 18:56
add a comment |
1 Answer
1
active
oldest
votes
Hard to know without knowing which index that class is at/seeing more html
You can use css class selector e.g.
ie.document.querySelectorAll("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1").item(0).value = "xyz"
Replace 0 with the appropriate index
You might also try something more unique e.g. with css attribute = value selector and ends with ($) operator:
ie.document.querySelector("[aria-labelledby$='1146']").value = "xyz"
Similarly, with a longer selector substring:
[aria-labelledby$='placeholder-ember1146']
You can also combine the above:
ie.document.querySelector("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1[aria-labelledby$='placeholder-ember1146']").value = "xyz"
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998040%2freplace-three-points-by-text-value%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Hard to know without knowing which index that class is at/seeing more html
You can use css class selector e.g.
ie.document.querySelectorAll("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1").item(0).value = "xyz"
Replace 0 with the appropriate index
You might also try something more unique e.g. with css attribute = value selector and ends with ($) operator:
ie.document.querySelector("[aria-labelledby$='1146']").value = "xyz"
Similarly, with a longer selector substring:
[aria-labelledby$='placeholder-ember1146']
You can also combine the above:
ie.document.querySelector("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1[aria-labelledby$='placeholder-ember1146']").value = "xyz"
add a comment |
Hard to know without knowing which index that class is at/seeing more html
You can use css class selector e.g.
ie.document.querySelectorAll("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1").item(0).value = "xyz"
Replace 0 with the appropriate index
You might also try something more unique e.g. with css attribute = value selector and ends with ($) operator:
ie.document.querySelector("[aria-labelledby$='1146']").value = "xyz"
Similarly, with a longer selector substring:
[aria-labelledby$='placeholder-ember1146']
You can also combine the above:
ie.document.querySelector("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1[aria-labelledby$='placeholder-ember1146']").value = "xyz"
add a comment |
Hard to know without knowing which index that class is at/seeing more html
You can use css class selector e.g.
ie.document.querySelectorAll("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1").item(0).value = "xyz"
Replace 0 with the appropriate index
You might also try something more unique e.g. with css attribute = value selector and ends with ($) operator:
ie.document.querySelector("[aria-labelledby$='1146']").value = "xyz"
Similarly, with a longer selector substring:
[aria-labelledby$='placeholder-ember1146']
You can also combine the above:
ie.document.querySelector("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1[aria-labelledby$='placeholder-ember1146']").value = "xyz"
Hard to know without knowing which index that class is at/seeing more html
You can use css class selector e.g.
ie.document.querySelectorAll("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1").item(0).value = "xyz"
Replace 0 with the appropriate index
You might also try something more unique e.g. with css attribute = value selector and ends with ($) operator:
ie.document.querySelector("[aria-labelledby$='1146']").value = "xyz"
Similarly, with a longer selector substring:
[aria-labelledby$='placeholder-ember1146']
You can also combine the above:
ie.document.querySelector("div.msg-form__contenteditable.t-14.t-black--light.t-normal.flex-.grow-1[aria-labelledby$='placeholder-ember1146']").value = "xyz"
edited Jan 2 at 9:11
answered Jan 2 at 9:05


QHarrQHarr
35.2k82044
35.2k82044
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998040%2freplace-three-points-by-text-value%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What about your code doesn't work?
– Supa Mega Ducky Momo da Waffle
Jan 1 at 18:53
The
Item
method of the deprecatedall
property finds elements byname
andid
. You are passing a collection of classes.– GSerg
Jan 1 at 18:56