我正在尝试使用 web3.js 和 spl-token.js 创建 NFT。
但是,我需要添加元数据(例如令牌的名称或其他属性),否则它只会在我的钱包中显示为“未知令牌”。
这是我铸造令牌的代码的相关部分:
let mint = await splToken.Token.createMint(
connection,
fromWallet,
fromWallet.publicKey,
null,
0,
splToken.TOKEN_PROGRAM_ID
);
Run Code Online (Sandbox Code Playgroud)
否则,代码类似于此问题的答案:我想在 solana 上铸造一个新令牌。如何使用 solana-web3.js 执行此操作?
除了元数据的结构(我在这里找到的:https: //docs.phantom.app/integrating/tokens/on-chain-metadata )之外,似乎没有任何文档。
如果有人可以通过示例或文档为我指明正确的方向,我将不胜感激。谢谢你!
在Safari 13 发行说明中声明不再需要将以下内容应用于元素以启用反弹滚动效果:
div {
overflow-x: scroll;
-webkit-overflow-scrolling: touch; /* No longer needed */
}
Run Code Online (Sandbox Code Playgroud)
但是,我现在无法再使用以下代码禁用此效果:
div {
overflow-x: scroll;
-webkit-overflow-scrolling: auto;
}
Run Code Online (Sandbox Code Playgroud)
我需要这个用于我正在制作的旋转木马。关于如何修复它的任何想法?
我正在获取en元素的子节点,我想检查标签是否实际上可以包含文本.例如:
<br />, <img />
Run Code Online (Sandbox Code Playgroud)
应该返回false和
<span></span>, <div></div>, <li></li>
Run Code Online (Sandbox Code Playgroud)
应该回归真实.谢谢!
我正在获取任何 DOM 元素(例如 document.body),并且我想将其转换为字符串,如下所示:
function convert(el){
//should return a String
}
alert(convert(document.body));
//should alert (String) "document.body"
alert(document.getElementById('foo'));
//should alert (String) "document.getElementById('foo')"
Run Code Online (Sandbox Code Playgroud)
我还想将这些字符串转换回来(如果可能的话不使用 eval())。例如:
function convertBack(el){
//should return a node
}
convertBack('document.body').innerHTML = 'foo';
//should change the innerHTML of document.body to foo
Run Code Online (Sandbox Code Playgroud)
这对你们中的一些人来说可能看起来毫无用处,但这是我针对尚不存在的目标元素的解决方法。我没有使用任何库。
谢谢!
我可以将JTextArea中的文本对齐到右边(或者更改文本对齐)吗?
|Left |
| Centered |
| Right| <- Like this
Run Code Online (Sandbox Code Playgroud)
我一直在寻找几个小时,似乎其他人之前已经问过这个问题,但没有好的答案(实际上有效).
提前致谢!
我正在开始使用 Web 组件,并希望获取标签名称以“-component”结尾的所有元素,以便将它们注册为自定义标签。
为了获得最佳性能,我想使用 querySelectorAll而不是迭代所有元素。
但是,正如您在下面的示例中看到的那样,[tag$="-component"]没有找到该元素。
const components = document.querySelectorAll('[tag$="-component"]');
const result = document.querySelector('.result');
result.innerHTML = 'Search started<br>';
for(var i = 0; i < components.length; i++){
result.innerHTML = result.innerHTML + components[i].tagName + '<br>';
}Run Code Online (Sandbox Code Playgroud)
<my-component>
<hello-world-component>
<h1>Hello, world!</h1>
</hello-world-component>
</my-component>
<div class="result"></div>Run Code Online (Sandbox Code Playgroud)
如果有人知道发生了什么事并且可以让我知道,或者如果有人知道这是否可能,我将不胜感激。
我的页面上有一些 div 设置为溢出:滚动,如下所示:
如何检测当前正在滚动的元素或者滚动是否应用于主体?Event.target 仅返回应用滚动时鼠标当前悬停的元素,而不是实际目标。
window.onscroll = function(e){
console.log(e.target);
}Run Code Online (Sandbox Code Playgroud)
body{
background: white;
}
div{
height: 50px;
overflow: scroll;
margin: 25px;
background: black;
color: white;
}Run Code Online (Sandbox Code Playgroud)
<div>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
</div>
<div>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
</div>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br>
Scroll<br> …Run Code Online (Sandbox Code Playgroud)现在虽然支持大多数现代浏览器document.querySelectorAll(),但您可能会遇到旧版Internet Explorer的问题.检查浏览器是否支持函数的明显方法是:
if(document.querySelectorAll){
//some random code
}
Run Code Online (Sandbox Code Playgroud)
但据我所知,某些浏览器(IE8)不支持某些属性,例如' body *'.有没有更好的方法来检查是否document.querySelectorAll('body *')真的有效?
现在我不是在谈论创建子节点或子节点,我的意思是HTML.这就是我想要做的:
我有一个基本节点,例如:
<div id="foo"></div>
Run Code Online (Sandbox Code Playgroud)
我有一串HTML,我想在该元素之前添加(有点像innerHTML所做的,区别在于,我显然是在之前,而不是在内部),例如:
"<span>hello, world</span><div></div>Foo<img src="logo.png" />Bar"
Run Code Online (Sandbox Code Playgroud)
现在我想在div之前插入那个HTML,所以我的结果是:
<span>hello, world</span><div></div>Foo<img src="logo.png" />Bar<div id="foo"></div>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以用JavaScript(没有任何库)来做到这一点吗?谢谢!